<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>canfd: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">canfd
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__canfd.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for a device.  <a href="struct_x_can_fd___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html">XCanFd</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> driver instance data.  <a href="struct_x_can_fd.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga8b94e6e278cd276ef5bae7be5e7b2ae3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8b94e6e278cd276ef5bae7be5e7b2ae3">XCANFD_H</a></td></tr>
<tr class="memdesc:ga8b94e6e278cd276ef5bae7be5e7b2ae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">by using protection macros  <a href="#ga8b94e6e278cd276ef5bae7be5e7b2ae3">More...</a><br/></td></tr>
<tr class="separator:ga8b94e6e278cd276ef5bae7be5e7b2ae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8097ea5244abb720617a9aa8c3cfa0ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8097ea5244abb720617a9aa8c3cfa0ad">XCanFd_IsTxDone</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga8097ea5244abb720617a9aa8c3cfa0ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro checks if the transmission is complete.  <a href="#ga8097ea5244abb720617a9aa8c3cfa0ad">More...</a><br/></td></tr>
<tr class="separator:ga8097ea5244abb720617a9aa8c3cfa0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd7b8b6d9a5c527ed796bec8ba7106b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadd7b8b6d9a5c527ed796bec8ba7106b8">XCanFd_CreateIdValue</a>(StandardId, SubRemoteTransReq, IdExtension, ExtendedId, RemoteTransReq)</td></tr>
<tr class="memdesc:gadd7b8b6d9a5c527ed796bec8ba7106b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro calculates CAN message identifier value given identifier field values.  <a href="#gadd7b8b6d9a5c527ed796bec8ba7106b8">More...</a><br/></td></tr>
<tr class="separator:gadd7b8b6d9a5c527ed796bec8ba7106b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27bec48844db839611b3f40be30bd8ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga27bec48844db839611b3f40be30bd8ee">XCanFd_Create_CanFD_DlcValue</a>(DataLengCode)</td></tr>
<tr class="memdesc:ga27bec48844db839611b3f40be30bd8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro calculates value for Data Length Code register given Data Length Code value with EDL set to 1(Only Can FD frames).  <a href="#ga27bec48844db839611b3f40be30bd8ee">More...</a><br/></td></tr>
<tr class="separator:ga27bec48844db839611b3f40be30bd8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13f53735422dfa045400cc5157ccef23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga13f53735422dfa045400cc5157ccef23">XCanFd_Create_CanFD_Dlc_BrsValue</a>(DataLengCode)</td></tr>
<tr class="memdesc:ga13f53735422dfa045400cc5157ccef23"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro calculates value for Data Length Code register given Data Length Code value with EDL set to 1(Only Can FD frames) and Setting the BRS.  <a href="#ga13f53735422dfa045400cc5157ccef23">More...</a><br/></td></tr>
<tr class="separator:ga13f53735422dfa045400cc5157ccef23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga256d44cc67f763135c375f059caa8c57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga256d44cc67f763135c375f059caa8c57">XCanFd_CreateDlcValue</a>(DataLengCode)&#160;&#160;&#160;((((DataLengCode) &lt;&lt; <a class="el" href="group__canfd.html#ga65dd86b2b807afb20ca4f10807dda1b6">XCANFD_DLCR_DLC_SHIFT</a>) &amp; <a class="el" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>))</td></tr>
<tr class="memdesc:ga256d44cc67f763135c375f059caa8c57"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro calculates value for Data Length Code register given Data Length Code value i.e Only Stand.  <a href="#ga256d44cc67f763135c375f059caa8c57">More...</a><br/></td></tr>
<tr class="separator:ga256d44cc67f763135c375f059caa8c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf405a386db63e0d74f21fecc48c62982"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf405a386db63e0d74f21fecc48c62982">XCanFd_IsBufferTransmitted</a>(InstancePtr, TxBuffer)</td></tr>
<tr class="memdesc:gaf405a386db63e0d74f21fecc48c62982"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro checks whether Particular Buffer is Transmitted or not.  <a href="#gaf405a386db63e0d74f21fecc48c62982">More...</a><br/></td></tr>
<tr class="separator:gaf405a386db63e0d74f21fecc48c62982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71e52dc062c872d6d4e1ed60905b7566"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga71e52dc062c872d6d4e1ed60905b7566">MAKE_CURRENTBUFFER_ZERO</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga71e52dc062c872d6d4e1ed60905b7566"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro initializes CurrentBuffer[32] to zeros.  <a href="#ga71e52dc062c872d6d4e1ed60905b7566">More...</a><br/></td></tr>
<tr class="separator:ga71e52dc062c872d6d4e1ed60905b7566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee94b9e7005f1db999f7305d1b78db2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaee94b9e7005f1db999f7305d1b78db2b">XCANFD_TXID_OFFSET</a>(FreeBuffer)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga66aa59d2a5314c681188d01de9d4a01b">XCANFD_TXFIFO_0_BASE_ID_OFFSET</a>+((UINTPTR)FreeTxBuffer*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:gaee94b9e7005f1db999f7305d1b78db2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the TXBUFFER ID Offset.  <a href="#gaee94b9e7005f1db999f7305d1b78db2b">More...</a><br/></td></tr>
<tr class="separator:gaee94b9e7005f1db999f7305d1b78db2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85eeb2b7c99bf2d5787ea8802c7691b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga85eeb2b7c99bf2d5787ea8802c7691b2">XCANFD_TXDLC_OFFSET</a>(FreeBuffer)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga398844a70b19ae7a0cf8d1aecc7feddc">XCANFD_TXFIFO_0_BASE_DLC_OFFSET</a>+((UINTPTR)FreeTxBuffer*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:ga85eeb2b7c99bf2d5787ea8802c7691b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the TXBUFFER DLC Offset.  <a href="#ga85eeb2b7c99bf2d5787ea8802c7691b2">More...</a><br/></td></tr>
<tr class="separator:ga85eeb2b7c99bf2d5787ea8802c7691b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad80e81eb2a978bfe19b92d08f6de3e51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad80e81eb2a978bfe19b92d08f6de3e51">XCANFD_TXDW_OFFSET</a>(FreeBuffer)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga036f2c2fec022f32ebf3c5e6bc252bcb">XCANFD_TXFIFO_0_BASE_DW0_OFFSET</a>+((UINTPTR)FreeTxBuffer*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:gad80e81eb2a978bfe19b92d08f6de3e51"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the TXBUFFER DW Offset.  <a href="#gad80e81eb2a978bfe19b92d08f6de3e51">More...</a><br/></td></tr>
<tr class="separator:gad80e81eb2a978bfe19b92d08f6de3e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb2ef23024da080c693e1e652b54a618"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabb2ef23024da080c693e1e652b54a618">XCANFD_TXEID_OFFSET</a>(TXEVENTIndex)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga02c320eb76e107b9012f1ee4e0d4b3c1">XCANFD_TXEFIFO_0_BASE_ID_OFFSET</a>+((UINTPTR)TXEVENTIndex*<a class="el" href="group__canfd.html#gac67b2f5edca6e87227d463f743ae9108">XCANFD_TXE_MESSAGE_SIZE</a>))</td></tr>
<tr class="memdesc:gabb2ef23024da080c693e1e652b54a618"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the TX Event Buffer ID Offset.  <a href="#gabb2ef23024da080c693e1e652b54a618">More...</a><br/></td></tr>
<tr class="separator:gabb2ef23024da080c693e1e652b54a618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga898870ba763ed49d5d7bb813525072ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga898870ba763ed49d5d7bb813525072ee">XCANFD_TXEDLC_OFFSET</a>(TXEVENTIndex)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga4f6953eabc646d9a2ec5a1438f091712">XCANFD_TXEFIFO_0_BASE_DLC_OFFSET</a>+((UINTPTR)TXEVENTIndex*<a class="el" href="group__canfd.html#gac67b2f5edca6e87227d463f743ae9108">XCANFD_TXE_MESSAGE_SIZE</a>))</td></tr>
<tr class="memdesc:ga898870ba763ed49d5d7bb813525072ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the TX Event Buffer DLC Offset.  <a href="#ga898870ba763ed49d5d7bb813525072ee">More...</a><br/></td></tr>
<tr class="separator:ga898870ba763ed49d5d7bb813525072ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34dbde06d7dbadc850bd7c30e5495361"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga34dbde06d7dbadc850bd7c30e5495361">XCANFD_RXID_OFFSET</a>(ReadIndex)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga530180bdb9dc43bb5e89a06cdee1bf11">XCANFD_RXFIFO_0_BASE_ID_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:ga34dbde06d7dbadc850bd7c30e5495361"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the RXBUFFER ID Offset.  <a href="#ga34dbde06d7dbadc850bd7c30e5495361">More...</a><br/></td></tr>
<tr class="separator:ga34dbde06d7dbadc850bd7c30e5495361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf634157cb494252b3286bb5017dcf3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabf634157cb494252b3286bb5017dcf3e">XCANFD_RXDLC_OFFSET</a>(ReadIndex)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga747aa3d481e5c74bb70f0bf39ffcec18">XCANFD_RXFIFO_0_BASE_DLC_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:gabf634157cb494252b3286bb5017dcf3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the RXBUFFER DLC Offset.  <a href="#gabf634157cb494252b3286bb5017dcf3e">More...</a><br/></td></tr>
<tr class="separator:gabf634157cb494252b3286bb5017dcf3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b67659bb9b41ba79bbeaccddf49cf55"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2b67659bb9b41ba79bbeaccddf49cf55">XCANFD_RXDW_OFFSET</a>(ReadIndex)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga0d8bb52005ea0cc600e2024b0ffcaf9b">XCANFD_RXFIFO_0_BASE_DW0_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:ga2b67659bb9b41ba79bbeaccddf49cf55"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the RXBUFFER DW Offset.  <a href="#ga2b67659bb9b41ba79bbeaccddf49cf55">More...</a><br/></td></tr>
<tr class="separator:ga2b67659bb9b41ba79bbeaccddf49cf55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4297ef8f5d54d383cbc528e8f439026"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab4297ef8f5d54d383cbc528e8f439026">XCANFD_FIFO_1_RXID_OFFSET</a>(ReadIndex)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga49c501d1d9bd26f4e5daab4db582ce52">XCANFD_RXFIFO_1_BUFFER_0_BASE_ID_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:gab4297ef8f5d54d383cbc528e8f439026"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the RXBUFFER ID Offset for FIFO 1.  <a href="#gab4297ef8f5d54d383cbc528e8f439026">More...</a><br/></td></tr>
<tr class="separator:gab4297ef8f5d54d383cbc528e8f439026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga162c69edb82879e9e3778ed8a59f67f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga162c69edb82879e9e3778ed8a59f67f3">XCANFD_FIFO_1_RXDLC_OFFSET</a>(ReadIndex)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga5e79ee1302076df7e260662f576c17af">XCANFD_RXFIFO_1_BUFFER_0_BASE_DLC_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:ga162c69edb82879e9e3778ed8a59f67f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the RXBUFFER DLC Offset for FIFO 1.  <a href="#ga162c69edb82879e9e3778ed8a59f67f3">More...</a><br/></td></tr>
<tr class="separator:ga162c69edb82879e9e3778ed8a59f67f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b0ea45fb92bb6db29c0273bc58aa1ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7b0ea45fb92bb6db29c0273bc58aa1ae">XCANFD_FIFO_1_RXDW_OFFSET</a>(ReadIndex)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#gab2e1d29e5edba1c6980535b89e60c9a1">XCANFD_RXFIFO_1_BUFFER_0_BASE_DW0_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:ga7b0ea45fb92bb6db29c0273bc58aa1ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the RXBUFFER DW Offset for FIFO 1.  <a href="#ga7b0ea45fb92bb6db29c0273bc58aa1ae">More...</a><br/></td></tr>
<tr class="separator:ga7b0ea45fb92bb6db29c0273bc58aa1ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab2ec648238d975618667ccedc67390d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaab2ec648238d975618667ccedc67390d">XCANFD_RCS_OFFSET</a>(NoCtrlStatus)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga3543fd945bee88ae8c3181ce6916d8c1">XCANFD_RCS0_OFFSET</a>+((UINTPTR)NoCtrlStatus*4U))</td></tr>
<tr class="memdesc:gaab2ec648238d975618667ccedc67390d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the RCS Register Offset.  <a href="#gaab2ec648238d975618667ccedc67390d">More...</a><br/></td></tr>
<tr class="separator:gaab2ec648238d975618667ccedc67390d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacaf0a29c45fca7a9333a9ff15cd53b0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gacaf0a29c45fca7a9333a9ff15cd53b0e">XCANFD_AFMR_OFFSET</a>(FilterIndex)</td></tr>
<tr class="memdesc:gacaf0a29c45fca7a9333a9ff15cd53b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the AFMR Register Offset.  <a href="#gacaf0a29c45fca7a9333a9ff15cd53b0e">More...</a><br/></td></tr>
<tr class="separator:gacaf0a29c45fca7a9333a9ff15cd53b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb43574b7697657408b81e4040a07eb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gacb43574b7697657408b81e4040a07eb4">XCANFD_AFIDR_OFFSET</a>(FilterIndex)</td></tr>
<tr class="memdesc:gacb43574b7697657408b81e4040a07eb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the AFIDR Registger Offset.  <a href="#gacb43574b7697657408b81e4040a07eb4">More...</a><br/></td></tr>
<tr class="separator:gacb43574b7697657408b81e4040a07eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd59df352e8fa9272cf9d74d3b85e274"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafd59df352e8fa9272cf9d74d3b85e274">XCANFD_MAILBOX_MASK_OFFSET</a>(BufferNr)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga7e6240463fb16478ddc66878d38f9e36">XCANFD_MAILBOX_RB_MASK_BASE_OFFSET</a>+((UINTPTR)BufferNr*4U))</td></tr>
<tr class="memdesc:gafd59df352e8fa9272cf9d74d3b85e274"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the MAILBOX MODE RXMASK Offset.  <a href="#gafd59df352e8fa9272cf9d74d3b85e274">More...</a><br/></td></tr>
<tr class="separator:gafd59df352e8fa9272cf9d74d3b85e274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54a37e86e546e471aafdcd99f57c6fd9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga54a37e86e546e471aafdcd99f57c6fd9">XCANFD_MAILBOX_ID_OFFSET</a>(BufferNr)&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga530180bdb9dc43bb5e89a06cdee1bf11">XCANFD_RXFIFO_0_BASE_ID_OFFSET</a>+((UINTPTR)BufferNr*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td></tr>
<tr class="memdesc:ga54a37e86e546e471aafdcd99f57c6fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns the MAILBOX MODE ID Offset.  <a href="#ga54a37e86e546e471aafdcd99f57c6fd9">More...</a><br/></td></tr>
<tr class="separator:ga54a37e86e546e471aafdcd99f57c6fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd5be1bd2849b2f4679095d713679bb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafd5be1bd2849b2f4679095d713679bb8">XCANFD_GET_RX_MODE</a>(InstancePtr)&#160;&#160;&#160;((InstancePtr)-&gt;CanFdConfig.Rx_Mode)</td></tr>
<tr class="memdesc:gafd5be1bd2849b2f4679095d713679bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro Returns Design mode 1- Mailbox 0- Sequential.  <a href="#gafd5be1bd2849b2f4679095d713679bb8">More...</a><br/></td></tr>
<tr class="separator:gafd5be1bd2849b2f4679095d713679bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ddd596174b0aca601427e263f53e352"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2ddd596174b0aca601427e263f53e352">XCanFd_Reset</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga2ddd596174b0aca601427e263f53e352"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the CAN device.  <a href="#ga2ddd596174b0aca601427e263f53e352">More...</a><br/></td></tr>
<tr class="separator:ga2ddd596174b0aca601427e263f53e352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15250fd21b20033ae30fd56388d7d4f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga15250fd21b20033ae30fd56388d7d4f3">XCanFd_GetBusErrorStatus</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="el" href="group__canfd.html#gad6a1f68ffe89f6c2e5c0c735f9f6c7f1">XCANFD_ESR_OFFSET</a>)</td></tr>
<tr class="memdesc:ga15250fd21b20033ae30fd56388d7d4f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Error Status value from Error Status Register (ESR).  <a href="#ga15250fd21b20033ae30fd56388d7d4f3">More...</a><br/></td></tr>
<tr class="separator:ga15250fd21b20033ae30fd56388d7d4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10c03f02c1a921925c45bbac2035a6d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga10c03f02c1a921925c45bbac2035a6d2">XCanFd_GetStatus</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="el" href="group__canfd.html#ga905b0afb778e0c0cc6506ce1aeba1cfb">XCANFD_SR_OFFSET</a>)</td></tr>
<tr class="memdesc:ga10c03f02c1a921925c45bbac2035a6d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns Status value from Status Register (SR).  <a href="#ga10c03f02c1a921925c45bbac2035a6d2">More...</a><br/></td></tr>
<tr class="separator:ga10c03f02c1a921925c45bbac2035a6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga730042e3d1e801f2686edd9872b5d0c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga730042e3d1e801f2686edd9872b5d0c2">XCanFd_ClearBusErrorStatus</a>(InstancePtr, Mask)</td></tr>
<tr class="memdesc:ga730042e3d1e801f2686edd9872b5d0c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears Error Status bit(s) previously set in Error Status Register (ESR).  <a href="#ga730042e3d1e801f2686edd9872b5d0c2">More...</a><br/></td></tr>
<tr class="separator:ga730042e3d1e801f2686edd9872b5d0c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac68c969a28ebcc9b201324d83de7b86a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac68c969a28ebcc9b201324d83de7b86a">XCanFd_Get_Tranceiver_Delay_CompensationOffset</a>(InstancePtr)</td></tr>
<tr class="memdesc:gac68c969a28ebcc9b201324d83de7b86a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the Tranceive delay comensation Offset.  <a href="#gac68c969a28ebcc9b201324d83de7b86a">More...</a><br/></td></tr>
<tr class="separator:gac68c969a28ebcc9b201324d83de7b86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1c66a346442536ac35a1c7d6a81eb68"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa1c66a346442536ac35a1c7d6a81eb68">XCanFd_ClearTImeStamp_Count</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaa1c66a346442536ac35a1c7d6a81eb68"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Clears Time Stamp Counter Value.  <a href="#gaa1c66a346442536ac35a1c7d6a81eb68">More...</a><br/></td></tr>
<tr class="separator:gaa1c66a346442536ac35a1c7d6a81eb68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab96c04fa6ab9670c0939fc7e1af8a54b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab96c04fa6ab9670c0939fc7e1af8a54b">XCanFd_GetTImeStamp_Count</a>(InstancePtr)</td></tr>
<tr class="memdesc:gab96c04fa6ab9670c0939fc7e1af8a54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns Time Stamp Counter Value.  <a href="#gab96c04fa6ab9670c0939fc7e1af8a54b">More...</a><br/></td></tr>
<tr class="separator:gab96c04fa6ab9670c0939fc7e1af8a54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf28eec968865024be2030639a62f1854"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf28eec968865024be2030639a62f1854">XCanFd_GetRxIntrWatermark</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaf28eec968865024be2030639a62f1854"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine returns the Rx water Mark threshold Value.  <a href="#gaf28eec968865024be2030639a62f1854">More...</a><br/></td></tr>
<tr class="separator:gaf28eec968865024be2030639a62f1854"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e62c43377f8d234990f2afabf0c15bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5e62c43377f8d234990f2afabf0c15bf">XCanFd_InterruptGetEnabled</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="el" href="group__canfd.html#ga8d9c17c199f65019ddce460459b9ae9d">XCANFD_IER_OFFSET</a>)</td></tr>
<tr class="memdesc:ga5e62c43377f8d234990f2afabf0c15bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine returns enabled interrupt(s).  <a href="#ga5e62c43377f8d234990f2afabf0c15bf">More...</a><br/></td></tr>
<tr class="separator:ga5e62c43377f8d234990f2afabf0c15bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga803def41df9dba6c449e1136fb14fc7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga803def41df9dba6c449e1136fb14fc7d">XCanFd_InterruptGetStatus</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="el" href="group__canfd.html#ga8ee2f8cbe81c38ba0e3fb6a00887b021">XCANFD_ISR_OFFSET</a>)</td></tr>
<tr class="memdesc:ga803def41df9dba6c449e1136fb14fc7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine returns interrupt status read from Interrupt Status Register.  <a href="#ga803def41df9dba6c449e1136fb14fc7d">More...</a><br/></td></tr>
<tr class="separator:ga803def41df9dba6c449e1136fb14fc7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3b31108024b9e773b2d6aa52ad46ca7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa3b31108024b9e773b2d6aa52ad46ca7">XCanFd_Get_NofRxBuffers</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaa3b31108024b9e773b2d6aa52ad46ca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine returns Number of RCS registers to access because in Mail box mode user can configure 48,32,16 Rx Buffers.  <a href="#gaa3b31108024b9e773b2d6aa52ad46ca7">More...</a><br/></td></tr>
<tr class="separator:gaa3b31108024b9e773b2d6aa52ad46ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02d64d90bf4ecd474f96a220fc2e709c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga02d64d90bf4ecd474f96a220fc2e709c">XCanFd_Get_RxBuffers</a>(InstancePtr)&#160;&#160;&#160;InstancePtr-&gt;CanFdConfig.NumofRxMbBuf;</td></tr>
<tr class="memdesc:ga02d64d90bf4ecd474f96a220fc2e709c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine returns Number of RxBuffers user can Desing RxBuffers as 48,32,16.  <a href="#ga02d64d90bf4ecd474f96a220fc2e709c">More...</a><br/></td></tr>
<tr class="separator:ga02d64d90bf4ecd474f96a220fc2e709c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8dbb7081f93bf56d1d352f8884f1d8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab8dbb7081f93bf56d1d352f8884f1d8b">XCanFD_Check_TrrVal_Set_Bit</a>(Var)&#160;&#160;&#160;((Var)&amp;(~(Var) + (u32)1))</td></tr>
<tr class="memdesc:gab8dbb7081f93bf56d1d352f8884f1d8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine returns Number with right most bit set from the target input value.  <a href="#gab8dbb7081f93bf56d1d352f8884f1d8b">More...</a><br/></td></tr>
<tr class="separator:gab8dbb7081f93bf56d1d352f8884f1d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47dc418eb3f5796017a1b860480ebd03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga47dc418eb3f5796017a1b860480ebd03">XCANFD_HW_H</a></td></tr>
<tr class="memdesc:ga47dc418eb3f5796017a1b860480ebd03"><td class="mdescLeft">&#160;</td><td class="mdescRight">by using protection macros  <a href="#ga47dc418eb3f5796017a1b860480ebd03">More...</a><br/></td></tr>
<tr class="separator:ga47dc418eb3f5796017a1b860480ebd03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12b802c8f83b2a1b48d1322a7458ae34"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(BaseAddress, RegOffset)&#160;&#160;&#160;Xil_In32((BaseAddress) + (RegOffset))</td></tr>
<tr class="memdesc:ga12b802c8f83b2a1b48d1322a7458ae34"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro reads the given register.  <a href="#ga12b802c8f83b2a1b48d1322a7458ae34">More...</a><br/></td></tr>
<tr class="separator:ga12b802c8f83b2a1b48d1322a7458ae34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d131863301cf6d7de97e223530acbe2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>(BaseAddress, RegOffset, Data)&#160;&#160;&#160;Xil_Out32((BaseAddress) + (RegOffset), (Data))</td></tr>
<tr class="memdesc:ga6d131863301cf6d7de97e223530acbe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro writes the given register.  <a href="#ga6d131863301cf6d7de97e223530acbe2">More...</a><br/></td></tr>
<tr class="separator:ga6d131863301cf6d7de97e223530acbe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b689d14c47ec2af170f1fdbd3fd547a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7b689d14c47ec2af170f1fdbd3fd547a">XCANFD_MAX_FRAME_SIZE_IN_BYTES</a>&#160;&#160;&#160;72</td></tr>
<tr class="memdesc:ga7b689d14c47ec2af170f1fdbd3fd547a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Frame size.  <a href="#ga7b689d14c47ec2af170f1fdbd3fd547a">More...</a><br/></td></tr>
<tr class="separator:ga7b689d14c47ec2af170f1fdbd3fd547a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8402ffb273c0d8a8e72f2a845d96b269"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8402ffb273c0d8a8e72f2a845d96b269">TEST_MESSAGE_ID</a>&#160;&#160;&#160;1024</td></tr>
<tr class="memdesc:ga8402ffb273c0d8a8e72f2a845d96b269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message id.  <a href="#ga8402ffb273c0d8a8e72f2a845d96b269">More...</a><br/></td></tr>
<tr class="separator:ga8402ffb273c0d8a8e72f2a845d96b269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb1bcd1838bd92a866794184116a4bbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadb1bcd1838bd92a866794184116a4bbf">TEST_CANFD_DLC</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:gadb1bcd1838bd92a866794184116a4bbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">DLC Value.  <a href="#gadb1bcd1838bd92a866794184116a4bbf">More...</a><br/></td></tr>
<tr class="separator:gadb1bcd1838bd92a866794184116a4bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71ec86ad20d81329ef69e8572d9bc452"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga71ec86ad20d81329ef69e8572d9bc452">TEST_MAIL_BOX_MASK</a>&#160;&#160;&#160;0xFFFFFFFFU</td></tr>
<tr class="memdesc:ga71ec86ad20d81329ef69e8572d9bc452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mailbox Fileter Index Value.  <a href="#ga71ec86ad20d81329ef69e8572d9bc452">More...</a><br/></td></tr>
<tr class="separator:ga71ec86ad20d81329ef69e8572d9bc452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40b93f102dc8a0ae0f87092bc96087f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga40b93f102dc8a0ae0f87092bc96087f1">TEST_BRPR_BAUD_PRESCALAR</a>&#160;&#160;&#160;29</td></tr>
<tr class="memdesc:ga40b93f102dc8a0ae0f87092bc96087f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Baud Rate Prescalar.  <a href="#ga40b93f102dc8a0ae0f87092bc96087f1">More...</a><br/></td></tr>
<tr class="separator:ga40b93f102dc8a0ae0f87092bc96087f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2f0504cb1cf0584ff8d7532b91d17f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa2f0504cb1cf0584ff8d7532b91d17f3">TEST_BTR_SYNCJUMPWIDTH</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:gaa2f0504cb1cf0584ff8d7532b91d17f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronization Jump Width.  <a href="#gaa2f0504cb1cf0584ff8d7532b91d17f3">More...</a><br/></td></tr>
<tr class="separator:gaa2f0504cb1cf0584ff8d7532b91d17f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga963822e22ff13542adf1ca249fb11e1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga963822e22ff13542adf1ca249fb11e1e">TEST_BTR_SECOND_TIMESEGMENT</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga963822e22ff13542adf1ca249fb11e1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 2.  <a href="#ga963822e22ff13542adf1ca249fb11e1e">More...</a><br/></td></tr>
<tr class="separator:ga963822e22ff13542adf1ca249fb11e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga413d190032b595cee3eaad35f5ff0f95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga413d190032b595cee3eaad35f5ff0f95">TEST_BTR_FIRST_TIMESEGMENT</a>&#160;&#160;&#160;15</td></tr>
<tr class="memdesc:ga413d190032b595cee3eaad35f5ff0f95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 1.  <a href="#ga413d190032b595cee3eaad35f5ff0f95">More...</a><br/></td></tr>
<tr class="separator:ga413d190032b595cee3eaad35f5ff0f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga474988275e3a9563fd011d79425deb90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga474988275e3a9563fd011d79425deb90">TEST_FBRPR_BAUD_PRESCALAR</a>&#160;&#160;&#160;29</td></tr>
<tr class="memdesc:ga474988275e3a9563fd011d79425deb90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Baud Rate Prescalar for canfd.  <a href="#ga474988275e3a9563fd011d79425deb90">More...</a><br/></td></tr>
<tr class="separator:ga474988275e3a9563fd011d79425deb90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d1f49839781fd8c867b2ff25bf54705"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5d1f49839781fd8c867b2ff25bf54705">TEST_FBTR_SYNCJUMPWIDTH</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga5d1f49839781fd8c867b2ff25bf54705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronization Jump Width for Canfd.  <a href="#ga5d1f49839781fd8c867b2ff25bf54705">More...</a><br/></td></tr>
<tr class="separator:ga5d1f49839781fd8c867b2ff25bf54705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcd8382bc86aa05dd490d5ccdd3878c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadcd8382bc86aa05dd490d5ccdd3878c8">TEST_FBTR_SECOND_TIMESEGMENT</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:gadcd8382bc86aa05dd490d5ccdd3878c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 2 for Canfd.  <a href="#gadcd8382bc86aa05dd490d5ccdd3878c8">More...</a><br/></td></tr>
<tr class="separator:gadcd8382bc86aa05dd490d5ccdd3878c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad96e9ba070cc4dd19846492c373ba0b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad96e9ba070cc4dd19846492c373ba0b9">TEST_FBTR_FIRST_TIMESEGMENT</a>&#160;&#160;&#160;15</td></tr>
<tr class="memdesc:gad96e9ba070cc4dd19846492c373ba0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 1 for Canfd.  <a href="#gad96e9ba070cc4dd19846492c373ba0b9">More...</a><br/></td></tr>
<tr class="separator:gad96e9ba070cc4dd19846492c373ba0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga3bf3ead6015e12d087793c9dc2565cef"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3bf3ead6015e12d087793c9dc2565cef">XCanFd_SendRecvHandler</a> )(void *CallBackRef)</td></tr>
<tr class="memdesc:ga3bf3ead6015e12d087793c9dc2565cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for frame sending and reception interrupts.  <a href="#ga3bf3ead6015e12d087793c9dc2565cef">More...</a><br/></td></tr>
<tr class="separator:ga3bf3ead6015e12d087793c9dc2565cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga097697a5b86992c7881ca4d3ce4f09ee"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga097697a5b86992c7881ca4d3ce4f09ee">XCanFd_ErrorHandler</a> )(void *CallBackRef, u32 ErrorMask)</td></tr>
<tr class="memdesc:ga097697a5b86992c7881ca4d3ce4f09ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for error interrupt.  <a href="#ga097697a5b86992c7881ca4d3ce4f09ee">More...</a><br/></td></tr>
<tr class="separator:ga097697a5b86992c7881ca4d3ce4f09ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22f7d47515f879f09992563c2917f449"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga22f7d47515f879f09992563c2917f449">XCanFd_EventHandler</a> )(void *CallBackRef, u32 Mask)</td></tr>
<tr class="memdesc:ga22f7d47515f879f09992563c2917f449"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for all kinds of interrupts except sending frame interrupt, receiving frame interrupt, and error interrupt.  <a href="#ga22f7d47515f879f09992563c2917f449">More...</a><br/></td></tr>
<tr class="separator:ga22f7d47515f879f09992563c2917f449"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa9040324632e8051fb846d49f0c358d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, <a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a> *ConfigPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:gaa9040324632e8051fb846d49f0c358d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine initializes a specific <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance/driver.  <a href="#gaa9040324632e8051fb846d49f0c358d4">More...</a><br/></td></tr>
<tr class="separator:gaa9040324632e8051fb846d49f0c358d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb3b0ba459b2c4dd17bc9ae471f766ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadb3b0ba459b2c4dd17bc9ae471f766ad">XCanFd_stop</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:gadb3b0ba459b2c4dd17bc9ae471f766ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine releases resources of <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance/driver.  <a href="#gadb3b0ba459b2c4dd17bc9ae471f766ad">More...</a><br/></td></tr>
<tr class="separator:gadb3b0ba459b2c4dd17bc9ae471f766ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9f32033a2315425471d98af1f5496ae"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf9f32033a2315425471d98af1f5496ae">XCanFd_AcceptFilterGetEnabled</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf9f32033a2315425471d98af1f5496ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns enabled acceptance filters.  <a href="#gaf9f32033a2315425471d98af1f5496ae">More...</a><br/></td></tr>
<tr class="separator:gaf9f32033a2315425471d98af1f5496ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e1df3e2b6ed809dda14de08d8b6d0a5"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8e1df3e2b6ed809dda14de08d8b6d0a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine returns current operation mode the CAN device is in.  <a href="#ga8e1df3e2b6ed809dda14de08d8b6d0a5">More...</a><br/></td></tr>
<tr class="separator:ga8e1df3e2b6ed809dda14de08d8b6d0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa893768ea4f0db5796f31ab3d8ca431"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 OperationMode)</td></tr>
<tr class="memdesc:gaaa893768ea4f0db5796f31ab3d8ca431"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function allows the CAN device to enter one of the following operation modes:  <a href="#gaaa893768ea4f0db5796f31ab3d8ca431">More...</a><br/></td></tr>
<tr class="separator:gaaa893768ea4f0db5796f31ab3d8ca431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d148a32889636871fd043c4664bb3c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2d148a32889636871fd043c4664bb3c5">XCanFd_GetBusErrorCounter</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 *RxErrorCount, u8 *TxErrorCount)</td></tr>
<tr class="memdesc:ga2d148a32889636871fd043c4664bb3c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Receive and Transmit error counters.  <a href="#ga2d148a32889636871fd043c4664bb3c5">More...</a><br/></td></tr>
<tr class="separator:ga2d148a32889636871fd043c4664bb3c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbf9d9534ce5602afb24a30b5ad2b8d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 *FramePtr, u32 *TxBufferNumber)</td></tr>
<tr class="memdesc:gabbf9d9534ce5602afb24a30b5ad2b8d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sends a CAN/CANFD Frame.  <a href="#gabbf9d9534ce5602afb24a30b5ad2b8d4">More...</a><br/></td></tr>
<tr class="separator:gabbf9d9534ce5602afb24a30b5ad2b8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga786ce457feaacaa6e7e076d8dd6f8931"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 *FramePtr, u32 *TxBufferNumber)</td></tr>
<tr class="memdesc:ga786ce457feaacaa6e7e076d8dd6f8931"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function writes the Data into specific Buffer.we have 32 TxBuffers we can Add data to each Buffer using this routine.This routine won't transmit the data.  <a href="#ga786ce457feaacaa6e7e076d8dd6f8931">More...</a><br/></td></tr>
<tr class="separator:ga786ce457feaacaa6e7e076d8dd6f8931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 *FramePtr)</td></tr>
<tr class="memdesc:gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function receives a CAN/CAN FD Frame.  <a href="#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">More...</a><br/></td></tr>
<tr class="separator:gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff2a550f254dc0898fd491d090323253"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 *FramePtr)</td></tr>
<tr class="memdesc:gaff2a550f254dc0898fd491d090323253"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function receives a CAN/CAN FD TX Events.  <a href="#gaff2a550f254dc0898fd491d090323253">More...</a><br/></td></tr>
<tr class="separator:gaff2a550f254dc0898fd491d090323253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae93c2c9dd933e4258b9d4118c4bf6220"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 *FramePtr)</td></tr>
<tr class="memdesc:gae93c2c9dd933e4258b9d4118c4bf6220"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function receives a CAN Frame in MAIL BOX Mode.  <a href="#gae93c2c9dd933e4258b9d4118c4bf6220">More...</a><br/></td></tr>
<tr class="separator:gae93c2c9dd933e4258b9d4118c4bf6220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6aecf5e7b51a04d10ff8db6a87095fe0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 RxBuffer)</td></tr>
<tr class="memdesc:ga6aecf5e7b51a04d10ff8db6a87095fe0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets an RxBuffer to Active State.In Mailbox Mode configuration we can set each buffer to receive with specific Id and Mask.inorder compare we need to first Activate the Buffer.Maximum number of RxBuffers depends on Design.Range 48,32,16.  <a href="#ga6aecf5e7b51a04d10ff8db6a87095fe0">More...</a><br/></td></tr>
<tr class="separator:ga6aecf5e7b51a04d10ff8db6a87095fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79f6caa236d0d46a4ec82664b3ff2da1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 RxBuffer, u32 MaskValue, u32 IdValue)</td></tr>
<tr class="memdesc:ga79f6caa236d0d46a4ec82664b3ff2da1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Id and Mask for an RxBuffer to participate in Id match.if a packet is received with an id which is equal to id we configured, then it is stored in RxBuffer.  <a href="#ga79f6caa236d0d46a4ec82664b3ff2da1">More...</a><br/></td></tr>
<tr class="separator:ga79f6caa236d0d46a4ec82664b3ff2da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1118faee933e64e921cf0bbc38f9a1dd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 RxBuffer)</td></tr>
<tr class="memdesc:ga1118faee933e64e921cf0bbc38f9a1dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets an RxBuffer to InActive State.if we change a buffer to InActive state, then Rx Packet won't store into that buffer, even the Id is matched.  <a href="#ga1118faee933e64e921cf0bbc38f9a1dd">More...</a><br/></td></tr>
<tr class="separator:ga1118faee933e64e921cf0bbc38f9a1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fe72efb3ab8437545ac8df29dff89f5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1fe72efb3ab8437545ac8df29dff89f5">XCanFd_TxBuffer_Cancel_Request</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 BufferNumber)</td></tr>
<tr class="memdesc:ga1fe72efb3ab8437545ac8df29dff89f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Cancels a CAN/CAN FD Frame which was already initiated for transmission.This function first checks TRR Bit based on BufferNumber.  <a href="#ga1fe72efb3ab8437545ac8df29dff89f5">More...</a><br/></td></tr>
<tr class="separator:ga1fe72efb3ab8437545ac8df29dff89f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf03fb5fddc1f4f5ff4c3307dfbe2094a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf03fb5fddc1f4f5ff4c3307dfbe2094a">XCanFd_AcceptFilterEnable</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 FilterIndexMask)</td></tr>
<tr class="memdesc:gaf03fb5fddc1f4f5ff4c3307dfbe2094a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine enables the acceptance filters.  <a href="#gaf03fb5fddc1f4f5ff4c3307dfbe2094a">More...</a><br/></td></tr>
<tr class="separator:gaf03fb5fddc1f4f5ff4c3307dfbe2094a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga065604ddf0525f05cd46ad81ccb4cd12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga065604ddf0525f05cd46ad81ccb4cd12">XCanFd_AcceptFilterDisable</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 FilterIndexMask)</td></tr>
<tr class="memdesc:ga065604ddf0525f05cd46ad81ccb4cd12"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine disables the acceptance filters.  <a href="#ga065604ddf0525f05cd46ad81ccb4cd12">More...</a><br/></td></tr>
<tr class="separator:ga065604ddf0525f05cd46ad81ccb4cd12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53597704089c4530175ea92fec18a6b2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 FilterIndex, u32 MaskValue, u32 IdValue)</td></tr>
<tr class="memdesc:ga53597704089c4530175ea92fec18a6b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets values to the Acceptance Filter Mask Register (AFMR) and Acceptance Filter ID Register (AFIR) for the specified Acceptance Filter.  <a href="#ga53597704089c4530175ea92fec18a6b2">More...</a><br/></td></tr>
<tr class="separator:ga53597704089c4530175ea92fec18a6b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga533f5313a1d83e1f7baf951a6772f0ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 FilterIndex, u32 *MaskValue, u32 *IdValue)</td></tr>
<tr class="memdesc:ga533f5313a1d83e1f7baf951a6772f0ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the values of the Acceptance Filter Mask and ID Register for the specified Acceptance Filter.  <a href="#ga533f5313a1d83e1f7baf951a6772f0ed">More...</a><br/></td></tr>
<tr class="separator:ga533f5313a1d83e1f7baf951a6772f0ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf332209904e74e3081b72b230208f938"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf332209904e74e3081b72b230208f938">XCanFd_GetConfig</a> (unsigned int InstanceIndex)</td></tr>
<tr class="memdesc:gaf332209904e74e3081b72b230208f938"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for the device configuration based on the device index.  <a href="#gaf332209904e74e3081b72b230208f938">More...</a><br/></td></tr>
<tr class="separator:gaf332209904e74e3081b72b230208f938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10fa6a0030a1dc8ca563745ffb5f9c95"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len</a> (u32 Dlc, u32 Edl)</td></tr>
<tr class="memdesc:ga10fa6a0030a1dc8ca563745ffb5f9c95"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns Data Length Code(in Bytes),we need to pass DLC Field value in DLC Register.  <a href="#ga10fa6a0030a1dc8ca563745ffb5f9c95">More...</a><br/></td></tr>
<tr class="separator:ga10fa6a0030a1dc8ca563745ffb5f9c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3586b83927030ada806c45a251dadf32"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3586b83927030ada806c45a251dadf32">XCanFd_GetLen2Dlc</a> (int len)</td></tr>
<tr class="memdesc:ga3586b83927030ada806c45a251dadf32"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns Data Length Code of 4bits,we need to pass length in bytes.  <a href="#ga3586b83927030ada806c45a251dadf32">More...</a><br/></td></tr>
<tr class="separator:ga3586b83927030ada806c45a251dadf32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab41b6198a5a28b106e241e7c785fbcae"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab41b6198a5a28b106e241e7c785fbcae">XCanFd_GetFreeBuffer</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab41b6198a5a28b106e241e7c785fbcae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This Routine returns the Free Buffers count out of 32 Transmit Buffers.  <a href="#gab41b6198a5a28b106e241e7c785fbcae">More...</a><br/></td></tr>
<tr class="separator:gab41b6198a5a28b106e241e7c785fbcae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf9d0eebaa9263e44f4d384a778f0d7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:gadf9d0eebaa9263e44f4d384a778f0d7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sends queue of buffers,when added to queue using Addto_Queue() Basically this will trigger the TRR Bit(s).This routine can be used when user want to send multiple packets at a time.  <a href="#gadf9d0eebaa9263e44f4d384a778f0d7d">More...</a><br/></td></tr>
<tr class="separator:gadf9d0eebaa9263e44f4d384a778f0d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04a8853c745f69ec28bd0ca21743b203"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga04a8853c745f69ec28bd0ca21743b203">XCanFd_PollQueue_Buffer</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga04a8853c745f69ec28bd0ca21743b203"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Polls the TxBuffer(s) whether it is transmitted or not.  <a href="#ga04a8853c745f69ec28bd0ca21743b203">More...</a><br/></td></tr>
<tr class="separator:ga04a8853c745f69ec28bd0ca21743b203"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa11e9ba6544fba86d648f1517d79350e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 fifo_no)</td></tr>
<tr class="memdesc:gaa11e9ba6544fba86d648f1517d79350e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns Number of messages Stored.  <a href="#gaa11e9ba6544fba86d648f1517d79350e">More...</a><br/></td></tr>
<tr class="separator:gaa11e9ba6544fba86d648f1517d79350e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20c7a729f071bb7eabe893ed97002468"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga20c7a729f071bb7eabe893ed97002468">XCanFd_GetNofMessages_Stored_TXE_FIFO</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga20c7a729f071bb7eabe893ed97002468"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns Number of messages Stored in TX Event FIFO The FSR Register has Field called FL.  <a href="#ga20c7a729f071bb7eabe893ed97002468">More...</a><br/></td></tr>
<tr class="separator:ga20c7a729f071bb7eabe893ed97002468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1559296a8c1bd8620fdaf05996666c83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1559296a8c1bd8620fdaf05996666c83">XCanFd_Enable_Tranceiver_Delay_Compensation</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga1559296a8c1bd8620fdaf05996666c83"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enables the Transceiver delay compensation.  <a href="#ga1559296a8c1bd8620fdaf05996666c83">More...</a><br/></td></tr>
<tr class="separator:ga1559296a8c1bd8620fdaf05996666c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f4be15afb5c90abbde9ad4c0d4a6708"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 TdcOffset)</td></tr>
<tr class="memdesc:ga9f4be15afb5c90abbde9ad4c0d4a6708"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the Transceiver delay compensation offset.  <a href="#ga9f4be15afb5c90abbde9ad4c0d4a6708">More...</a><br/></td></tr>
<tr class="separator:ga9f4be15afb5c90abbde9ad4c0d4a6708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bffa196d476a85715ca9644ba53b471"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2bffa196d476a85715ca9644ba53b471">XCanFd_Disable_Tranceiver_Delay_Compensation</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2bffa196d476a85715ca9644ba53b471"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Disables the Transceiver delay compensation.  <a href="#ga2bffa196d476a85715ca9644ba53b471">More...</a><br/></td></tr>
<tr class="separator:ga2bffa196d476a85715ca9644ba53b471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga527b0275aefd9d0b6095a34aa0ad7039"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga527b0275aefd9d0b6095a34aa0ad7039">XCanFd_Pee_BusOff_Handler</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga527b0275aefd9d0b6095a34aa0ad7039"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function recovers the CAN device from Protocol Exception Event &amp; Busoff Event States.  <a href="#ga527b0275aefd9d0b6095a34aa0ad7039">More...</a><br/></td></tr>
<tr class="separator:ga527b0275aefd9d0b6095a34aa0ad7039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37d6483b019e09713b2d8c7e412dbbdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga37d6483b019e09713b2d8c7e412dbbdf">XCanFd_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga37d6483b019e09713b2d8c7e412dbbdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for the device configuration based on the unique device ID.  <a href="#ga37d6483b019e09713b2d8c7e412dbbdf">More...</a><br/></td></tr>
<tr class="separator:ga37d6483b019e09713b2d8c7e412dbbdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0816bd655bd4460034d67b6ee7481be4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0816bd655bd4460034d67b6ee7481be4">XCanFd_SetBaudRatePrescaler</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 Prescaler)</td></tr>
<tr class="memdesc:ga0816bd655bd4460034d67b6ee7481be4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets Baud Rate Prescaler value in Arbitration Phse.  <a href="#ga0816bd655bd4460034d67b6ee7481be4">More...</a><br/></td></tr>
<tr class="separator:ga0816bd655bd4460034d67b6ee7481be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab34e6273828db6f9f5ef1b88ce094b02"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab34e6273828db6f9f5ef1b88ce094b02">XCanFd_GetBaudRatePrescaler</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab34e6273828db6f9f5ef1b88ce094b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine gets Baud Rate Prescaler value.  <a href="#gab34e6273828db6f9f5ef1b88ce094b02">More...</a><br/></td></tr>
<tr class="separator:gab34e6273828db6f9f5ef1b88ce094b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacedd51c2e06c3be7d4b6908c6e235acb"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gacedd51c2e06c3be7d4b6908c6e235acb">XCanFd_GetFBaudRatePrescaler</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:gacedd51c2e06c3be7d4b6908c6e235acb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine gets Baud Rate Prescaler value in Data Phase.  <a href="#gacedd51c2e06c3be7d4b6908c6e235acb">More...</a><br/></td></tr>
<tr class="separator:gacedd51c2e06c3be7d4b6908c6e235acb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa17ba1328e0830d24fb6e4f0be805478"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 SyncJumpWidth, u8 TimeSegment2, u16 TimeSegment1)</td></tr>
<tr class="memdesc:gaa17ba1328e0830d24fb6e4f0be805478"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets Bit time.  <a href="#gaa17ba1328e0830d24fb6e4f0be805478">More...</a><br/></td></tr>
<tr class="separator:gaa17ba1328e0830d24fb6e4f0be805478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64393737bf5924aa748fc2bd22604396"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 *SyncJumpWidth, u8 *TimeSegment2, u8 *TimeSegment1)</td></tr>
<tr class="memdesc:ga64393737bf5924aa748fc2bd22604396"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine gets Bit time.  <a href="#ga64393737bf5924aa748fc2bd22604396">More...</a><br/></td></tr>
<tr class="separator:ga64393737bf5924aa748fc2bd22604396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadef0243731e4a4f2d83016445fb8dcb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 *SyncJumpWidth, u8 *TimeSegment2, u8 *TimeSegment1)</td></tr>
<tr class="memdesc:gadef0243731e4a4f2d83016445fb8dcb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine gets Bit time in Data Phase.  <a href="#gadef0243731e4a4f2d83016445fb8dcb3">More...</a><br/></td></tr>
<tr class="separator:gadef0243731e4a4f2d83016445fb8dcb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bb4859d5023d5fd72ccdcf8603ac484"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 Prescaler)</td></tr>
<tr class="memdesc:ga9bb4859d5023d5fd72ccdcf8603ac484"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets Baud Rate Prescaler value in Data Phase.  <a href="#ga9bb4859d5023d5fd72ccdcf8603ac484">More...</a><br/></td></tr>
<tr class="separator:ga9bb4859d5023d5fd72ccdcf8603ac484"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7c6d1176e31abbe2e7e3f429c70be11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 SyncJumpWidth, u8 TimeSegment2, u8 TimeSegment1)</td></tr>
<tr class="memdesc:gac7c6d1176e31abbe2e7e3f429c70be11"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets Bit time in Data Phase.  <a href="#gac7c6d1176e31abbe2e7e3f429c70be11">More...</a><br/></td></tr>
<tr class="separator:gac7c6d1176e31abbe2e7e3f429c70be11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8875718facd2632f0d1c82a9d0ce2c27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8875718facd2632f0d1c82a9d0ce2c27">XCanFd_SetBitRateSwitch_DisableNominal</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8875718facd2632f0d1c82a9d0ce2c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine Disables the BRSD bit, so that Bit Rate Switch can be happen with Nominal or configured rate.  <a href="#ga8875718facd2632f0d1c82a9d0ce2c27">More...</a><br/></td></tr>
<tr class="separator:ga8875718facd2632f0d1c82a9d0ce2c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2807c709f44b3d761733d3f4ee0013cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2807c709f44b3d761733d3f4ee0013cb">XCanFd_SetBitRateSwitch_EnableNominal</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2807c709f44b3d761733d3f4ee0013cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets the Bit Rate Switch with nominal bit rate.  <a href="#ga2807c709f44b3d761733d3f4ee0013cb">More...</a><br/></td></tr>
<tr class="separator:ga2807c709f44b3d761733d3f4ee0013cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30a1745f0967ac96948b137a8adaf15c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, s8 Threshold)</td></tr>
<tr class="memdesc:ga30a1745f0967ac96948b137a8adaf15c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets the Rx Full threshold in the Watermark Interrupt Register.  <a href="#ga30a1745f0967ac96948b137a8adaf15c">More...</a><br/></td></tr>
<tr class="separator:ga30a1745f0967ac96948b137a8adaf15c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0f9930ac4d2eadeead51c66825c78e7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, s8 Threshold)</td></tr>
<tr class="memdesc:gaa0f9930ac4d2eadeead51c66825c78e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets the Rx Full threshold in the Watermark Interrupt Register.  <a href="#gaa0f9930ac4d2eadeead51c66825c78e7">More...</a><br/></td></tr>
<tr class="separator:gaa0f9930ac4d2eadeead51c66825c78e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada4f8e428b96e82d87ed30cf397cfb5e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 Threshold)</td></tr>
<tr class="memdesc:gada4f8e428b96e82d87ed30cf397cfb5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets the TX Events Full threshold in the Watermark Interrupt Register.  <a href="#gada4f8e428b96e82d87ed30cf397cfb5e">More...</a><br/></td></tr>
<tr class="separator:gada4f8e428b96e82d87ed30cf397cfb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1499d5291ac1f2c71b31f79b96cfcae5"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u8 FilterPartition)</td></tr>
<tr class="memdesc:ga1499d5291ac1f2c71b31f79b96cfcae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine sets the Receive filter partition in the Watermark Interrupt Register.  <a href="#ga1499d5291ac1f2c71b31f79b96cfcae5">More...</a><br/></td></tr>
<tr class="separator:ga1499d5291ac1f2c71b31f79b96cfcae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1bbb72c208cf3330dc27a32b2546999"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad1bbb72c208cf3330dc27a32b2546999"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs a self-test on the CAN driver/device.  <a href="#gad1bbb72c208cf3330dc27a32b2546999">More...</a><br/></td></tr>
<tr class="separator:gad1bbb72c208cf3330dc27a32b2546999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92339dc5f53af37742643e2fc39d6288"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga92339dc5f53af37742643e2fc39d6288">XCanFd_InterruptEnable</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:ga92339dc5f53af37742643e2fc39d6288"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine enables interrupt(s).  <a href="#ga92339dc5f53af37742643e2fc39d6288">More...</a><br/></td></tr>
<tr class="separator:ga92339dc5f53af37742643e2fc39d6288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga397f519e750a6d43295cd30ef4be2871"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga397f519e750a6d43295cd30ef4be2871">XCanFd_InterruptDisable</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:ga397f519e750a6d43295cd30ef4be2871"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine disables interrupt(s).  <a href="#ga397f519e750a6d43295cd30ef4be2871">More...</a><br/></td></tr>
<tr class="separator:ga397f519e750a6d43295cd30ef4be2871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea5de9be2f71f3c862c55d640a086122"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaea5de9be2f71f3c862c55d640a086122">XCanFd_InterruptClear</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:gaea5de9be2f71f3c862c55d640a086122"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears interrupt(s).  <a href="#gaea5de9be2f71f3c862c55d640a086122">More...</a><br/></td></tr>
<tr class="separator:gaea5de9be2f71f3c862c55d640a086122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9576c384b9ef2e8436298b5947010f90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:ga9576c384b9ef2e8436298b5947010f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine is the interrupt handler for the CAN driver.  <a href="#ga9576c384b9ef2e8436298b5947010f90">More...</a><br/></td></tr>
<tr class="separator:ga9576c384b9ef2e8436298b5947010f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6b2dd58088aca7507f3e1adddd6a0b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef)</td></tr>
<tr class="memdesc:gaa6b2dd58088aca7507f3e1adddd6a0b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine installs an asynchronous callback function for the given HandlerType:  <a href="#gaa6b2dd58088aca7507f3e1adddd6a0b8">More...</a><br/></td></tr>
<tr class="separator:gaa6b2dd58088aca7507f3e1adddd6a0b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79511bed82a06dbbcda537df26ec2f17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga79511bed82a06dbbcda537df26ec2f17">XCanFd_InterruptEnable_ReadyRqt</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:ga79511bed82a06dbbcda537df26ec2f17"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine enables TxBuffer Ready Request interrupt(s).  <a href="#ga79511bed82a06dbbcda537df26ec2f17">More...</a><br/></td></tr>
<tr class="separator:ga79511bed82a06dbbcda537df26ec2f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30c8a2c07427426d69ca414db8f1c395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga30c8a2c07427426d69ca414db8f1c395">XCanFd_InterruptEnable_CancelRqt</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:ga30c8a2c07427426d69ca414db8f1c395"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine enables TxBuffer Cancellation interrupt(s).  <a href="#ga30c8a2c07427426d69ca414db8f1c395">More...</a><br/></td></tr>
<tr class="separator:ga30c8a2c07427426d69ca414db8f1c395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10d72b0fbf5baa598bd12853520c6635"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga10d72b0fbf5baa598bd12853520c6635">XCanFd_InterruptDisable_ReadyRqt</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:ga10d72b0fbf5baa598bd12853520c6635"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine disables TxBuffer Ready Request interrupt(s).  <a href="#ga10d72b0fbf5baa598bd12853520c6635">More...</a><br/></td></tr>
<tr class="separator:ga10d72b0fbf5baa598bd12853520c6635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f1ea050df6192589666e4ad2135a389"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6f1ea050df6192589666e4ad2135a389">XCanFd_InterruptDisable_CancelRqt</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:ga6f1ea050df6192589666e4ad2135a389"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine disables the TxBuffer Cancel Request interrupt(s).  <a href="#ga6f1ea050df6192589666e4ad2135a389">More...</a><br/></td></tr>
<tr class="separator:ga6f1ea050df6192589666e4ad2135a389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36c239d6fbf456680364f2e6f018722a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga36c239d6fbf456680364f2e6f018722a">XCanFd_InterruptEnable_RxBuffFull</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask, u32 RxBuffNumber)</td></tr>
<tr class="memdesc:ga36c239d6fbf456680364f2e6f018722a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine Enables the RxBuffer Full interrupt(s) in MailBox Mode.  <a href="#ga36c239d6fbf456680364f2e6f018722a">More...</a><br/></td></tr>
<tr class="separator:ga36c239d6fbf456680364f2e6f018722a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacce0f487607f85fd398f4f5c6b76326c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gacce0f487607f85fd398f4f5c6b76326c">XCanFd_InterruptDisable_RxBuffFull</a> (<a class="el" href="struct_x_can_fd.html">XCanFd</a> *InstancePtr, u32 Mask, u32 RxBuffNumber)</td></tr>
<tr class="memdesc:gacce0f487607f85fd398f4f5c6b76326c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine disables the RxBuffer Full interrupt(s) in MailBox Mode.  <a href="#gacce0f487607f85fd398f4f5c6b76326c">More...</a><br/></td></tr>
<tr class="separator:gacce0f487607f85fd398f4f5c6b76326c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga79b0b11bcc2c742ec2a76df69245c07b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga79b0b11bcc2c742ec2a76df69245c07b">XCanFd_ConfigTable</a> []</td></tr>
<tr class="memdesc:ga79b0b11bcc2c742ec2a76df69245c07b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Config table.  <a href="#ga79b0b11bcc2c742ec2a76df69245c07b">More...</a><br/></td></tr>
<tr class="separator:ga79b0b11bcc2c742ec2a76df69245c07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN normal Bit rate fields</h2></td></tr>
<tr class="memitem:ga7ce21e6269e135eb65f4bd43976b5df5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7ce21e6269e135eb65f4bd43976b5df5">XCANFD_MAX_SJW_VALUE</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="memdesc:ga7ce21e6269e135eb65f4bd43976b5df5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronization Jump Width.  <a href="#ga7ce21e6269e135eb65f4bd43976b5df5">More...</a><br/></td></tr>
<tr class="separator:ga7ce21e6269e135eb65f4bd43976b5df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee1da48a54c75174c59c880b60dfae3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaee1da48a54c75174c59c880b60dfae3a">XCANFD_MAX_TS1_VALUE</a>&#160;&#160;&#160;0x100</td></tr>
<tr class="memdesc:gaee1da48a54c75174c59c880b60dfae3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 1.  <a href="#gaee1da48a54c75174c59c880b60dfae3a">More...</a><br/></td></tr>
<tr class="separator:gaee1da48a54c75174c59c880b60dfae3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c578312154336c6a14a68307e84dae5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5c578312154336c6a14a68307e84dae5">XCANFD_MAX_TS2_VALUE</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="memdesc:ga5c578312154336c6a14a68307e84dae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 2.  <a href="#ga5c578312154336c6a14a68307e84dae5">More...</a><br/></td></tr>
<tr class="separator:ga5c578312154336c6a14a68307e84dae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN Fast Bit rate fields</h2></td></tr>
<tr class="memitem:ga0cb019518fc7abe0c5eabbd33677dbb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0cb019518fc7abe0c5eabbd33677dbb8">XCANFD_MAX_F_SJW_VALUE</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="memdesc:ga0cb019518fc7abe0c5eabbd33677dbb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronization Jump Width for Data Phase.  <a href="#ga0cb019518fc7abe0c5eabbd33677dbb8">More...</a><br/></td></tr>
<tr class="separator:ga0cb019518fc7abe0c5eabbd33677dbb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfdfb75c9db697291cec684cbdf4060c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabfdfb75c9db697291cec684cbdf4060c">XCANFD_MAX_F_TS1_VALUE</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="memdesc:gabfdfb75c9db697291cec684cbdf4060c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 1 for Data Phase.  <a href="#gabfdfb75c9db697291cec684cbdf4060c">More...</a><br/></td></tr>
<tr class="separator:gabfdfb75c9db697291cec684cbdf4060c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga911d86ca7cd1afe941662f887772e222"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga911d86ca7cd1afe941662f887772e222">XCANFD_MAX_F_TS2_VALUE</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="memdesc:ga911d86ca7cd1afe941662f887772e222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 2 for Data Phase.  <a href="#ga911d86ca7cd1afe941662f887772e222">More...</a><br/></td></tr>
<tr class="separator:ga911d86ca7cd1afe941662f887772e222"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN operation modes</h2></td></tr>
<tr class="memitem:ga6197f9c8450e02a85e4c3bf046d43895"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga6197f9c8450e02a85e4c3bf046d43895"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration mode.  <a href="#ga6197f9c8450e02a85e4c3bf046d43895">More...</a><br/></td></tr>
<tr class="separator:ga6197f9c8450e02a85e4c3bf046d43895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fb061395b9294c9acb740b497f9d691"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5fb061395b9294c9acb740b497f9d691">XCANFD_MODE_NORMAL</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga5fb061395b9294c9acb740b497f9d691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal mode.  <a href="#ga5fb061395b9294c9acb740b497f9d691">More...</a><br/></td></tr>
<tr class="separator:ga5fb061395b9294c9acb740b497f9d691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4255701f478b2b8fe95dc9db289a7a22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4255701f478b2b8fe95dc9db289a7a22">XCANFD_MODE_LOOPBACK</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga4255701f478b2b8fe95dc9db289a7a22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loop Back mode.  <a href="#ga4255701f478b2b8fe95dc9db289a7a22">More...</a><br/></td></tr>
<tr class="separator:ga4255701f478b2b8fe95dc9db289a7a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4793910ca260f74d32212123e1dbc1b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4793910ca260f74d32212123e1dbc1b6">XCANFD_MODE_SLEEP</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga4793910ca260f74d32212123e1dbc1b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sleep mode.  <a href="#ga4793910ca260f74d32212123e1dbc1b6">More...</a><br/></td></tr>
<tr class="separator:ga4793910ca260f74d32212123e1dbc1b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b920ddbfd8f7ca8a2097791bf84e56e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3b920ddbfd8f7ca8a2097791bf84e56e">XCANFD_MODE_SNOOP</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga3b920ddbfd8f7ca8a2097791bf84e56e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Snoop mode.  <a href="#ga3b920ddbfd8f7ca8a2097791bf84e56e">More...</a><br/></td></tr>
<tr class="separator:ga3b920ddbfd8f7ca8a2097791bf84e56e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a806f3ab8bea022a9dd1ae3b8881698"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9a806f3ab8bea022a9dd1ae3b8881698">XCANFD_MODE_ABR</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:ga9a806f3ab8bea022a9dd1ae3b8881698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auto Bus-Off Recovery.  <a href="#ga9a806f3ab8bea022a9dd1ae3b8881698">More...</a><br/></td></tr>
<tr class="separator:ga9a806f3ab8bea022a9dd1ae3b8881698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19d469a7db840f0a156ac3aa553cbc12"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga19d469a7db840f0a156ac3aa553cbc12">XCANFD_MODE_SBR</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:ga19d469a7db840f0a156ac3aa553cbc12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starut Bus-Off Recovery.  <a href="#ga19d469a7db840f0a156ac3aa553cbc12">More...</a><br/></td></tr>
<tr class="separator:ga19d469a7db840f0a156ac3aa553cbc12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5665d20bc3d44881414a325fe9f1d3d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5665d20bc3d44881414a325fe9f1d3d6">XCANFD_MODE_PEE</a>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="memdesc:ga5665d20bc3d44881414a325fe9f1d3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Exception mode.  <a href="#ga5665d20bc3d44881414a325fe9f1d3d6">More...</a><br/></td></tr>
<tr class="separator:ga5665d20bc3d44881414a325fe9f1d3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf19107b8ee7a1f2af0c6196651e46739"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf19107b8ee7a1f2af0c6196651e46739">XCANFD_MODE_DAR</a>&#160;&#160;&#160;0x0000000A</td></tr>
<tr class="memdesc:gaf19107b8ee7a1f2af0c6196651e46739"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable Auto Retransmission mode.  <a href="#gaf19107b8ee7a1f2af0c6196651e46739">More...</a><br/></td></tr>
<tr class="separator:gaf19107b8ee7a1f2af0c6196651e46739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d87202215a61d0d7470d13b3d4df5ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4d87202215a61d0d7470d13b3d4df5ec">XCANFD_MODE_BR</a>&#160;&#160;&#160;0x0000000B</td></tr>
<tr class="memdesc:ga4d87202215a61d0d7470d13b3d4df5ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus-Off Recovery Mode.  <a href="#ga4d87202215a61d0d7470d13b3d4df5ec">More...</a><br/></td></tr>
<tr class="separator:ga4d87202215a61d0d7470d13b3d4df5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga032a4bf53ae2fb3f9d7c68bdc7e19573"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga032a4bf53ae2fb3f9d7c68bdc7e19573">XCANFD_RX_FIFO_0</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga032a4bf53ae2fb3f9d7c68bdc7e19573"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selection for RX Fifo 0.  <a href="#ga032a4bf53ae2fb3f9d7c68bdc7e19573">More...</a><br/></td></tr>
<tr class="separator:ga032a4bf53ae2fb3f9d7c68bdc7e19573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75be17a815459ab2da3eb39e7ffac227"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga75be17a815459ab2da3eb39e7ffac227">XCANFD_RX_FIFO_1</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga75be17a815459ab2da3eb39e7ffac227"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selection for RX Fifo 1.  <a href="#ga75be17a815459ab2da3eb39e7ffac227">More...</a><br/></td></tr>
<tr class="separator:ga75be17a815459ab2da3eb39e7ffac227"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Callback identifiers used as parameters to XCanFd_SetHandler()</h2></td></tr>
<tr class="memitem:ga226da2dabfcb3404ae7f69b2863b517a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga226da2dabfcb3404ae7f69b2863b517a">XCANFD_HANDLER_SEND</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga226da2dabfcb3404ae7f69b2863b517a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handler type for frame sending interrupt.  <a href="#ga226da2dabfcb3404ae7f69b2863b517a">More...</a><br/></td></tr>
<tr class="separator:ga226da2dabfcb3404ae7f69b2863b517a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41349b5a26ef723c5f262bdd4a4df76e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga41349b5a26ef723c5f262bdd4a4df76e">XCANFD_HANDLER_RECV</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga41349b5a26ef723c5f262bdd4a4df76e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handler type for frame reception interrupt.  <a href="#ga41349b5a26ef723c5f262bdd4a4df76e">More...</a><br/></td></tr>
<tr class="separator:ga41349b5a26ef723c5f262bdd4a4df76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfd326f78688ca074cbc83a27124a660"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gacfd326f78688ca074cbc83a27124a660">XCANFD_HANDLER_ERROR</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:gacfd326f78688ca074cbc83a27124a660"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handler type for error interrupt.  <a href="#gacfd326f78688ca074cbc83a27124a660">More...</a><br/></td></tr>
<tr class="separator:gacfd326f78688ca074cbc83a27124a660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga056a2ba1200bfaa95d7b77e22b07a6b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga056a2ba1200bfaa95d7b77e22b07a6b0">XCANFD_HANDLER_EVENT</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga056a2ba1200bfaa95d7b77e22b07a6b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handler type for all other interrupts.  <a href="#ga056a2ba1200bfaa95d7b77e22b07a6b0">More...</a><br/></td></tr>
<tr class="separator:ga056a2ba1200bfaa95d7b77e22b07a6b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register offsets for the CAN. Each register is 32 bits.</h2></td></tr>
<tr class="memitem:ga0282a642571a523b41e6e553a737448c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0282a642571a523b41e6e553a737448c">XCANFD_SRR_OFFSET</a>&#160;&#160;&#160;0x000U</td></tr>
<tr class="memdesc:ga0282a642571a523b41e6e553a737448c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Reset Register.  <a href="#ga0282a642571a523b41e6e553a737448c">More...</a><br/></td></tr>
<tr class="separator:ga0282a642571a523b41e6e553a737448c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf320a6a3fc644cd807559ebb6ebda58b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf320a6a3fc644cd807559ebb6ebda58b">XCANFD_MSR_OFFSET</a>&#160;&#160;&#160;0x004U</td></tr>
<tr class="memdesc:gaf320a6a3fc644cd807559ebb6ebda58b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mode Select Register.  <a href="#gaf320a6a3fc644cd807559ebb6ebda58b">More...</a><br/></td></tr>
<tr class="separator:gaf320a6a3fc644cd807559ebb6ebda58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf75e2f5afba9cd64e5791c153ee7e1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadf75e2f5afba9cd64e5791c153ee7e1a">XCANFD_BRPR_OFFSET</a>&#160;&#160;&#160;0x008U</td></tr>
<tr class="memdesc:gadf75e2f5afba9cd64e5791c153ee7e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Baud Rate Prescaler Register.  <a href="#gadf75e2f5afba9cd64e5791c153ee7e1a">More...</a><br/></td></tr>
<tr class="separator:gadf75e2f5afba9cd64e5791c153ee7e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9688e1229929a3645cd284d1d245ada"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab9688e1229929a3645cd284d1d245ada">XCANFD_BTR_OFFSET</a>&#160;&#160;&#160;0x00CU</td></tr>
<tr class="memdesc:gab9688e1229929a3645cd284d1d245ada"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit Timing Register.  <a href="#gab9688e1229929a3645cd284d1d245ada">More...</a><br/></td></tr>
<tr class="separator:gab9688e1229929a3645cd284d1d245ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga611b3361112a43fe0f861e2e9ab063a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga611b3361112a43fe0f861e2e9ab063a7">XCANFD_ECR_OFFSET</a>&#160;&#160;&#160;0x010U</td></tr>
<tr class="memdesc:ga611b3361112a43fe0f861e2e9ab063a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Counter Register.  <a href="#ga611b3361112a43fe0f861e2e9ab063a7">More...</a><br/></td></tr>
<tr class="separator:ga611b3361112a43fe0f861e2e9ab063a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6a1f68ffe89f6c2e5c0c735f9f6c7f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad6a1f68ffe89f6c2e5c0c735f9f6c7f1">XCANFD_ESR_OFFSET</a>&#160;&#160;&#160;0x014U</td></tr>
<tr class="memdesc:gad6a1f68ffe89f6c2e5c0c735f9f6c7f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Status Register.  <a href="#gad6a1f68ffe89f6c2e5c0c735f9f6c7f1">More...</a><br/></td></tr>
<tr class="separator:gad6a1f68ffe89f6c2e5c0c735f9f6c7f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga905b0afb778e0c0cc6506ce1aeba1cfb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga905b0afb778e0c0cc6506ce1aeba1cfb">XCANFD_SR_OFFSET</a>&#160;&#160;&#160;0x018U</td></tr>
<tr class="memdesc:ga905b0afb778e0c0cc6506ce1aeba1cfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status Register.  <a href="#ga905b0afb778e0c0cc6506ce1aeba1cfb">More...</a><br/></td></tr>
<tr class="separator:ga905b0afb778e0c0cc6506ce1aeba1cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ee2f8cbe81c38ba0e3fb6a00887b021"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8ee2f8cbe81c38ba0e3fb6a00887b021">XCANFD_ISR_OFFSET</a>&#160;&#160;&#160;0x01CU</td></tr>
<tr class="memdesc:ga8ee2f8cbe81c38ba0e3fb6a00887b021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt Status Register.  <a href="#ga8ee2f8cbe81c38ba0e3fb6a00887b021">More...</a><br/></td></tr>
<tr class="separator:ga8ee2f8cbe81c38ba0e3fb6a00887b021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d9c17c199f65019ddce460459b9ae9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8d9c17c199f65019ddce460459b9ae9d">XCANFD_IER_OFFSET</a>&#160;&#160;&#160;0x020U</td></tr>
<tr class="memdesc:ga8d9c17c199f65019ddce460459b9ae9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt Enable Register.  <a href="#ga8d9c17c199f65019ddce460459b9ae9d">More...</a><br/></td></tr>
<tr class="separator:ga8d9c17c199f65019ddce460459b9ae9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bd9cae14b664a41a4ff58601b8656c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5bd9cae14b664a41a4ff58601b8656c7">XCANFD_ICR_OFFSET</a>&#160;&#160;&#160;0x024U</td></tr>
<tr class="memdesc:ga5bd9cae14b664a41a4ff58601b8656c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt Clear Register.  <a href="#ga5bd9cae14b664a41a4ff58601b8656c7">More...</a><br/></td></tr>
<tr class="separator:ga5bd9cae14b664a41a4ff58601b8656c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a4dcaaa4bed9227030acc6b92736969"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7a4dcaaa4bed9227030acc6b92736969">XCANFD_F_BRPR_OFFSET</a>&#160;&#160;&#160;0x088U</td></tr>
<tr class="memdesc:ga7a4dcaaa4bed9227030acc6b92736969"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Phase Baud Rate Prescalar Register.  <a href="#ga7a4dcaaa4bed9227030acc6b92736969">More...</a><br/></td></tr>
<tr class="separator:ga7a4dcaaa4bed9227030acc6b92736969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39cb59def7174e3ac4c1ecaac18a78bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga39cb59def7174e3ac4c1ecaac18a78bc">XCANFD_F_BTR_OFFSET</a>&#160;&#160;&#160;0x08CU</td></tr>
<tr class="memdesc:ga39cb59def7174e3ac4c1ecaac18a78bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Phase Bit Timing Register.  <a href="#ga39cb59def7174e3ac4c1ecaac18a78bc">More...</a><br/></td></tr>
<tr class="separator:ga39cb59def7174e3ac4c1ecaac18a78bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac493cccf557027f9b6f94fdc859022df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a>&#160;&#160;&#160;0x090U</td></tr>
<tr class="memdesc:gac493cccf557027f9b6f94fdc859022df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Buffer Ready Request Register.  <a href="#gac493cccf557027f9b6f94fdc859022df">More...</a><br/></td></tr>
<tr class="separator:gac493cccf557027f9b6f94fdc859022df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9013659e893ea212f829f78822041bc2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9013659e893ea212f829f78822041bc2">XCANFD_IETRS_OFFSET</a>&#160;&#160;&#160;0x094U</td></tr>
<tr class="memdesc:ga9013659e893ea212f829f78822041bc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Buffer Ready Request Served Interrupt Enable Register.  <a href="#ga9013659e893ea212f829f78822041bc2">More...</a><br/></td></tr>
<tr class="separator:ga9013659e893ea212f829f78822041bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad65dd689fa39a0ded3e06aaeb5a74f82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad65dd689fa39a0ded3e06aaeb5a74f82">XCANFD_TCR_OFFSET</a>&#160;&#160;&#160;0x098U</td></tr>
<tr class="memdesc:gad65dd689fa39a0ded3e06aaeb5a74f82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Buffer Cancel Request Register.  <a href="#gad65dd689fa39a0ded3e06aaeb5a74f82">More...</a><br/></td></tr>
<tr class="separator:gad65dd689fa39a0ded3e06aaeb5a74f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5add5352c35bd2bc65a0c6c2269d0ecc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5add5352c35bd2bc65a0c6c2269d0ecc">XCANFD_IETCS_OFFSET</a>&#160;&#160;&#160;0x09CU</td></tr>
<tr class="memdesc:ga5add5352c35bd2bc65a0c6c2269d0ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Buffer Cancel Request Served Interrupt Enable Register.  <a href="#ga5add5352c35bd2bc65a0c6c2269d0ecc">More...</a><br/></td></tr>
<tr class="separator:ga5add5352c35bd2bc65a0c6c2269d0ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc69ddf52c29254e19ec75507a3b0151"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabc69ddf52c29254e19ec75507a3b0151">XCANFD_RSD0_OFFSET</a>&#160;&#160;&#160;0x0A0U</td></tr>
<tr class="memdesc:gabc69ddf52c29254e19ec75507a3b0151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved.  <a href="#gabc69ddf52c29254e19ec75507a3b0151">More...</a><br/></td></tr>
<tr class="separator:gabc69ddf52c29254e19ec75507a3b0151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d4b67047f679c0897f5ac1950d81929"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2d4b67047f679c0897f5ac1950d81929">XCANFD_RSD1_OFFSET</a>&#160;&#160;&#160;0x0A4U</td></tr>
<tr class="memdesc:ga2d4b67047f679c0897f5ac1950d81929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved.  <a href="#ga2d4b67047f679c0897f5ac1950d81929">More...</a><br/></td></tr>
<tr class="separator:ga2d4b67047f679c0897f5ac1950d81929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79125dcac335bad1ffa2cf9368504c09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga79125dcac335bad1ffa2cf9368504c09">XCANFD_RSD2_OFFSET</a>&#160;&#160;&#160;0x0A8U</td></tr>
<tr class="memdesc:ga79125dcac335bad1ffa2cf9368504c09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved.  <a href="#ga79125dcac335bad1ffa2cf9368504c09">More...</a><br/></td></tr>
<tr class="separator:ga79125dcac335bad1ffa2cf9368504c09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga544e8f8864510b433f58e172e7d56f06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga544e8f8864510b433f58e172e7d56f06">XCANFD_RSD3_OFFSET</a>&#160;&#160;&#160;0x0ACU</td></tr>
<tr class="memdesc:ga544e8f8864510b433f58e172e7d56f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved.  <a href="#ga544e8f8864510b433f58e172e7d56f06">More...</a><br/></td></tr>
<tr class="separator:ga544e8f8864510b433f58e172e7d56f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Mail box mode registers</h2></td></tr>
<tr class="memitem:ga3543fd945bee88ae8c3181ce6916d8c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3543fd945bee88ae8c3181ce6916d8c1">XCANFD_RCS0_OFFSET</a>&#160;&#160;&#160;0x0B0U</td></tr>
<tr class="memdesc:ga3543fd945bee88ae8c3181ce6916d8c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Control Status 0 Register.  <a href="#ga3543fd945bee88ae8c3181ce6916d8c1">More...</a><br/></td></tr>
<tr class="separator:ga3543fd945bee88ae8c3181ce6916d8c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae53283fba2bb4dfbd14f54eb87fdbf0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae53283fba2bb4dfbd14f54eb87fdbf0c">XCANFD_RCS1_OFFSET</a>&#160;&#160;&#160;0x0B4U</td></tr>
<tr class="memdesc:gae53283fba2bb4dfbd14f54eb87fdbf0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Control Status 1 Register.  <a href="#gae53283fba2bb4dfbd14f54eb87fdbf0c">More...</a><br/></td></tr>
<tr class="separator:gae53283fba2bb4dfbd14f54eb87fdbf0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75b93906b4933e893280cbddee9afdfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga75b93906b4933e893280cbddee9afdfd">XCANFD_RCS2_OFFSET</a>&#160;&#160;&#160;0x0B8U</td></tr>
<tr class="memdesc:ga75b93906b4933e893280cbddee9afdfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Control Status 2 Register.  <a href="#ga75b93906b4933e893280cbddee9afdfd">More...</a><br/></td></tr>
<tr class="separator:ga75b93906b4933e893280cbddee9afdfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf76cde80e9848671506163e7e9e92cc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf76cde80e9848671506163e7e9e92cc7">XCANFD_RCS_HCB_MASK</a>&#160;&#160;&#160;0xFFFFU</td></tr>
<tr class="memdesc:gaf76cde80e9848671506163e7e9e92cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Control Status Register Host Control Bit Mask.  <a href="#gaf76cde80e9848671506163e7e9e92cc7">More...</a><br/></td></tr>
<tr class="separator:gaf76cde80e9848671506163e7e9e92cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee82a048b27add9af12d697b7b5dbb7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaee82a048b27add9af12d697b7b5dbb7a">XCANFD_RXBFLL1_OFFSET</a>&#160;&#160;&#160;0x0C0U</td></tr>
<tr class="memdesc:gaee82a048b27add9af12d697b7b5dbb7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Full Interrupt Enable Register.  <a href="#gaee82a048b27add9af12d697b7b5dbb7a">More...</a><br/></td></tr>
<tr class="separator:gaee82a048b27add9af12d697b7b5dbb7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f155f4b06f6733660020a3a01e90fe4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4f155f4b06f6733660020a3a01e90fe4">XCANFD_RXBFLL2_OFFSET</a>&#160;&#160;&#160;0x0C4U</td></tr>
<tr class="memdesc:ga4f155f4b06f6733660020a3a01e90fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Full Interrupt Enable Register.  <a href="#ga4f155f4b06f6733660020a3a01e90fe4">More...</a><br/></td></tr>
<tr class="separator:ga4f155f4b06f6733660020a3a01e90fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e6240463fb16478ddc66878d38f9e36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7e6240463fb16478ddc66878d38f9e36">XCANFD_MAILBOX_RB_MASK_BASE_OFFSET</a>&#160;&#160;&#160;0x2F00U</td></tr>
<tr class="memdesc:ga7e6240463fb16478ddc66878d38f9e36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mailbox RxBuffer Mask Register.  <a href="#ga7e6240463fb16478ddc66878d38f9e36">More...</a><br/></td></tr>
<tr class="separator:ga7e6240463fb16478ddc66878d38f9e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacaf34f2a1fce4f6023bfd7a85fb05580"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gacaf34f2a1fce4f6023bfd7a85fb05580">XCANFD_MAILBOX_NXT_RB</a>&#160;&#160;&#160;4U</td></tr>
<tr class="memdesc:gacaf34f2a1fce4f6023bfd7a85fb05580"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mailbox Next Buffer.  <a href="#gacaf34f2a1fce4f6023bfd7a85fb05580">More...</a><br/></td></tr>
<tr class="separator:gacaf34f2a1fce4f6023bfd7a85fb05580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82278e640ec29c7227c62abff3ed93e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga82278e640ec29c7227c62abff3ed93e4">XCANFD_MBRXBUF_MASK</a>&#160;&#160;&#160;0x0000FFFFU</td></tr>
<tr class="memdesc:ga82278e640ec29c7227c62abff3ed93e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mailbox Max Rx Buffer mask.  <a href="#ga82278e640ec29c7227c62abff3ed93e4">More...</a><br/></td></tr>
<tr class="separator:ga82278e640ec29c7227c62abff3ed93e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
TxBuffer Element ID Registers</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp603641c5b1dc07b4c36d16872bb0d845"></a>Tx Message Buffer Element Start Address - 0x0100 (2304 Bytes) End Address - 0x09FF </p>
</td></tr>
<tr class="memitem:ga3640e0165dc87525a924842f6c3b2f42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3640e0165dc87525a924842f6c3b2f42">XCANFD_DLCR_TIMESTAMP_MASK</a>&#160;&#160;&#160;0x0000FFFFU</td></tr>
<tr class="memdesc:ga3640e0165dc87525a924842f6c3b2f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dlc Register TimeStamp Mask.  <a href="#ga3640e0165dc87525a924842f6c3b2f42">More...</a><br/></td></tr>
<tr class="separator:ga3640e0165dc87525a924842f6c3b2f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66aa59d2a5314c681188d01de9d4a01b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga66aa59d2a5314c681188d01de9d4a01b">XCANFD_TXFIFO_0_BASE_ID_OFFSET</a>&#160;&#160;&#160;0x0100U</td></tr>
<tr class="memdesc:ga66aa59d2a5314c681188d01de9d4a01b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Message Buffer Element 0 ID Register.  <a href="#ga66aa59d2a5314c681188d01de9d4a01b">More...</a><br/></td></tr>
<tr class="separator:ga66aa59d2a5314c681188d01de9d4a01b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
TxBuffer Element DLC Registers</h2></td></tr>
<tr class="memitem:ga398844a70b19ae7a0cf8d1aecc7feddc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga398844a70b19ae7a0cf8d1aecc7feddc">XCANFD_TXFIFO_0_BASE_DLC_OFFSET</a>&#160;&#160;&#160;0x0104U</td></tr>
<tr class="memdesc:ga398844a70b19ae7a0cf8d1aecc7feddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Message Buffer Element 0 DLC Register.  <a href="#ga398844a70b19ae7a0cf8d1aecc7feddc">More...</a><br/></td></tr>
<tr class="separator:ga398844a70b19ae7a0cf8d1aecc7feddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
TxBuffer Element DW Registers</h2></td></tr>
<tr class="memitem:ga036f2c2fec022f32ebf3c5e6bc252bcb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga036f2c2fec022f32ebf3c5e6bc252bcb">XCANFD_TXFIFO_0_BASE_DW0_OFFSET</a>&#160;&#160;&#160;0x0108U</td></tr>
<tr class="memdesc:ga036f2c2fec022f32ebf3c5e6bc252bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Message Buffer Element 0 DW Register.  <a href="#ga036f2c2fec022f32ebf3c5e6bc252bcb">More...</a><br/></td></tr>
<tr class="separator:ga036f2c2fec022f32ebf3c5e6bc252bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
TXEVENT Buffer Element ID Registers</h2></td></tr>
<tr class="memitem:ga02c320eb76e107b9012f1ee4e0d4b3c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga02c320eb76e107b9012f1ee4e0d4b3c1">XCANFD_TXEFIFO_0_BASE_ID_OFFSET</a>&#160;&#160;&#160;0x2000U</td></tr>
<tr class="memdesc:ga02c320eb76e107b9012f1ee4e0d4b3c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Event Message Buffer Element 0 ID Register.  <a href="#ga02c320eb76e107b9012f1ee4e0d4b3c1">More...</a><br/></td></tr>
<tr class="separator:ga02c320eb76e107b9012f1ee4e0d4b3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
TXEVENT Buffer Element DLC Registers</h2></td></tr>
<tr class="memitem:ga4f6953eabc646d9a2ec5a1438f091712"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4f6953eabc646d9a2ec5a1438f091712">XCANFD_TXEFIFO_0_BASE_DLC_OFFSET</a>&#160;&#160;&#160;0x2004U</td></tr>
<tr class="memdesc:ga4f6953eabc646d9a2ec5a1438f091712"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Event Message Buffer Element 0 DLC Register.  <a href="#ga4f6953eabc646d9a2ec5a1438f091712">More...</a><br/></td></tr>
<tr class="separator:ga4f6953eabc646d9a2ec5a1438f091712"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Rx Message Buffer Element ID Registers.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp43cb03a74ff48d3d0e6d92e600768b88"></a>Start Address - 0x1100 (2304 Bytes) End Address - 0x19FF </p>
</td></tr>
<tr class="memitem:ga530180bdb9dc43bb5e89a06cdee1bf11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga530180bdb9dc43bb5e89a06cdee1bf11">XCANFD_RXFIFO_0_BASE_ID_OFFSET</a>&#160;&#160;&#160;0x2100U</td></tr>
<tr class="memdesc:ga530180bdb9dc43bb5e89a06cdee1bf11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element 0 ID Register.  <a href="#ga530180bdb9dc43bb5e89a06cdee1bf11">More...</a><br/></td></tr>
<tr class="separator:ga530180bdb9dc43bb5e89a06cdee1bf11"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Rx Message Buffer Element DLC Registers.</h2></td></tr>
<tr class="memitem:ga747aa3d481e5c74bb70f0bf39ffcec18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga747aa3d481e5c74bb70f0bf39ffcec18">XCANFD_RXFIFO_0_BASE_DLC_OFFSET</a>&#160;&#160;&#160;0x2104U</td></tr>
<tr class="memdesc:ga747aa3d481e5c74bb70f0bf39ffcec18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element 0 DLC Register.  <a href="#ga747aa3d481e5c74bb70f0bf39ffcec18">More...</a><br/></td></tr>
<tr class="separator:ga747aa3d481e5c74bb70f0bf39ffcec18"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Rx Message Buffer Element DW Registers.</h2></td></tr>
<tr class="memitem:ga0d8bb52005ea0cc600e2024b0ffcaf9b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0d8bb52005ea0cc600e2024b0ffcaf9b">XCANFD_RXFIFO_0_BASE_DW0_OFFSET</a>&#160;&#160;&#160;0x2108U</td></tr>
<tr class="memdesc:ga0d8bb52005ea0cc600e2024b0ffcaf9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element 0 DW Register.  <a href="#ga0d8bb52005ea0cc600e2024b0ffcaf9b">More...</a><br/></td></tr>
<tr class="separator:ga0d8bb52005ea0cc600e2024b0ffcaf9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Rx Message Buffer Element FIFO 1 ID Registers.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp9b8852963ef39c3c0766d76162f9aa15"></a>Start Address - 0x4100 End Address - 0x52b8 </p>
</td></tr>
<tr class="memitem:ga49c501d1d9bd26f4e5daab4db582ce52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga49c501d1d9bd26f4e5daab4db582ce52">XCANFD_RXFIFO_1_BUFFER_0_BASE_ID_OFFSET</a>&#160;&#160;&#160;0x4100U</td></tr>
<tr class="memdesc:ga49c501d1d9bd26f4e5daab4db582ce52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element 0 ID Register.  <a href="#ga49c501d1d9bd26f4e5daab4db582ce52">More...</a><br/></td></tr>
<tr class="separator:ga49c501d1d9bd26f4e5daab4db582ce52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Rx Message Buffer Element FIFO 1 DLC Registers.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp4b9215f20100d5a2aec1da90574d30ec"></a>Start Address - 0x4104 End Address - 0x52bc </p>
</td></tr>
<tr class="memitem:ga5e79ee1302076df7e260662f576c17af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5e79ee1302076df7e260662f576c17af">XCANFD_RXFIFO_1_BUFFER_0_BASE_DLC_OFFSET</a>&#160;&#160;&#160;0x4104U</td></tr>
<tr class="memdesc:ga5e79ee1302076df7e260662f576c17af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element 0 DLC Register.  <a href="#ga5e79ee1302076df7e260662f576c17af">More...</a><br/></td></tr>
<tr class="separator:ga5e79ee1302076df7e260662f576c17af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Rx Message Buffer Element FIFO 1 SW Registers.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpbce6b4163b460d5955df56dffc3c832e"></a>Start Address - 0x4108 End Address - 0x52c0 </p>
</td></tr>
<tr class="memitem:gab2e1d29e5edba1c6980535b89e60c9a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab2e1d29e5edba1c6980535b89e60c9a1">XCANFD_RXFIFO_1_BUFFER_0_BASE_DW0_OFFSET</a>&#160;&#160;&#160;0x4108U</td></tr>
<tr class="memdesc:gab2e1d29e5edba1c6980535b89e60c9a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element 0 DW Register.  <a href="#gab2e1d29e5edba1c6980535b89e60c9a1">More...</a><br/></td></tr>
<tr class="separator:gab2e1d29e5edba1c6980535b89e60c9a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Rx Message Buffer Element ID,DLC,DW Sizes.</h2></td></tr>
<tr class="memitem:gafc1f98a730908c7edc6f668a34fd7967"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafc1f98a730908c7edc6f668a34fd7967">XCANFD_RXFIFO_NEXTID_OFFSET</a>&#160;&#160;&#160;72U</td></tr>
<tr class="memdesc:gafc1f98a730908c7edc6f668a34fd7967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element Next ID AT Offset.  <a href="#gafc1f98a730908c7edc6f668a34fd7967">More...</a><br/></td></tr>
<tr class="separator:gafc1f98a730908c7edc6f668a34fd7967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae320058dc31534a2ee51b56e8df27442"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae320058dc31534a2ee51b56e8df27442">XCANFD_RXFIFO_NEXTDLC_OFFSET</a>&#160;&#160;&#160;72U</td></tr>
<tr class="memdesc:gae320058dc31534a2ee51b56e8df27442"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element Next DLC AT Offset.  <a href="#gae320058dc31534a2ee51b56e8df27442">More...</a><br/></td></tr>
<tr class="separator:gae320058dc31534a2ee51b56e8df27442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0a942abf01de815bbe3f5388ddd6455"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab0a942abf01de815bbe3f5388ddd6455">XCANFD_RXFIFO_NEXTDW_OFFSET</a>&#160;&#160;&#160;72U</td></tr>
<tr class="memdesc:gab0a942abf01de815bbe3f5388ddd6455"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Message Buffer Element Next DW AT Offset.  <a href="#gab0a942abf01de815bbe3f5388ddd6455">More...</a><br/></td></tr>
<tr class="separator:gab0a942abf01de815bbe3f5388ddd6455"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
EDL and BRS Masks.</h2></td></tr>
<tr class="memitem:gaba2ed0d789ffa343886f29a59c99f4b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaba2ed0d789ffa343886f29a59c99f4b6">XCANFD_DLCR_EDL_MASK</a>&#160;&#160;&#160;0x08000000U</td></tr>
<tr class="memdesc:gaba2ed0d789ffa343886f29a59c99f4b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">EDL Mask in DLC Register.  <a href="#gaba2ed0d789ffa343886f29a59c99f4b6">More...</a><br/></td></tr>
<tr class="separator:gaba2ed0d789ffa343886f29a59c99f4b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fe8edd82f6b538a0fb87f77033448c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0fe8edd82f6b538a0fb87f77033448c5">XCANFD_DLCR_BRS_MASK</a>&#160;&#160;&#160;0x04000000U</td></tr>
<tr class="memdesc:ga0fe8edd82f6b538a0fb87f77033448c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">BRS Mask in DLC Register.  <a href="#ga0fe8edd82f6b538a0fb87f77033448c5">More...</a><br/></td></tr>
<tr class="separator:ga0fe8edd82f6b538a0fb87f77033448c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Acceptance Filter Mask Registers</h2></td></tr>
<tr class="memitem:gabc9c12f70c89c58f91933712abb4989f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabc9c12f70c89c58f91933712abb4989f">XCANFD_AFMR_BASE_OFFSET</a>&#160;&#160;&#160;0x0A00U</td></tr>
<tr class="memdesc:gabc9c12f70c89c58f91933712abb4989f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acceptance Filter Mask Register.  <a href="#gabc9c12f70c89c58f91933712abb4989f">More...</a><br/></td></tr>
<tr class="separator:gabc9c12f70c89c58f91933712abb4989f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc1a08e6f4f4d3e8eaa29aed9adfe297"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabc1a08e6f4f4d3e8eaa29aed9adfe297">XCANFD_AFIDR_BASE_OFFSET</a>&#160;&#160;&#160;0x0A04U</td></tr>
<tr class="memdesc:gabc1a08e6f4f4d3e8eaa29aed9adfe297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acceptance Filter ID Register.  <a href="#gabc1a08e6f4f4d3e8eaa29aed9adfe297">More...</a><br/></td></tr>
<tr class="separator:gabc1a08e6f4f4d3e8eaa29aed9adfe297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d843e4e4a4b4ad20a702734a7359c55"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8d843e4e4a4b4ad20a702734a7359c55">XCANFD_AFMR_NXT_OFFSET</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:ga8d843e4e4a4b4ad20a702734a7359c55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acceptance Filter Next Offset.  <a href="#ga8d843e4e4a4b4ad20a702734a7359c55">More...</a><br/></td></tr>
<tr class="separator:ga8d843e4e4a4b4ad20a702734a7359c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e9b66711f2b7fea129c171b4cdb2247"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9e9b66711f2b7fea129c171b4cdb2247">XCANFD_AFIDR_NXT_OFFSET</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:ga9e9b66711f2b7fea129c171b4cdb2247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acceptance Filter ID Next Offset.  <a href="#ga9e9b66711f2b7fea129c171b4cdb2247">More...</a><br/></td></tr>
<tr class="separator:ga9e9b66711f2b7fea129c171b4cdb2247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafaf16949ceade676ebb936d9fa89b1eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafaf16949ceade676ebb936d9fa89b1eb">XCANFD_AFR_OFFSET</a>&#160;&#160;&#160;0x0E0U</td></tr>
<tr class="memdesc:gafaf16949ceade676ebb936d9fa89b1eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acceptance Filter Register.  <a href="#gafaf16949ceade676ebb936d9fa89b1eb">More...</a><br/></td></tr>
<tr class="separator:gafaf16949ceade676ebb936d9fa89b1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad76ab23ec63deac736572a2a2e00be31"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad76ab23ec63deac736572a2a2e00be31">XCANFD_FSR_OFFSET</a>&#160;&#160;&#160;0x0E8U</td></tr>
<tr class="memdesc:gad76ab23ec63deac736572a2a2e00be31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive FIFO Status Register.  <a href="#gad76ab23ec63deac736572a2a2e00be31">More...</a><br/></td></tr>
<tr class="separator:gad76ab23ec63deac736572a2a2e00be31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7670d50f03f4775fc6c5f0d2e43c0c85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7670d50f03f4775fc6c5f0d2e43c0c85">XCANFD_NOOF_AFR</a>&#160;&#160;&#160;32U</td></tr>
<tr class="memdesc:ga7670d50f03f4775fc6c5f0d2e43c0c85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number Of Acceptance FIlter Registers.  <a href="#ga7670d50f03f4775fc6c5f0d2e43c0c85">More...</a><br/></td></tr>
<tr class="separator:ga7670d50f03f4775fc6c5f0d2e43c0c85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafcb42e5f639fe09c200a449e7bdb7fd9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafcb42e5f639fe09c200a449e7bdb7fd9">XCANFD_WIR_OFFSET</a>&#160;&#160;&#160;0x0ECU</td></tr>
<tr class="memdesc:gafcb42e5f639fe09c200a449e7bdb7fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx FIFO Water Mark Register.  <a href="#gafcb42e5f639fe09c200a449e7bdb7fd9">More...</a><br/></td></tr>
<tr class="separator:gafcb42e5f639fe09c200a449e7bdb7fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaea9222a03e7560da7d12d9866d43362"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaaea9222a03e7560da7d12d9866d43362">XCANFD_WIR_MASK</a>&#160;&#160;&#160;0x0000003FU</td></tr>
<tr class="memdesc:gaaea9222a03e7560da7d12d9866d43362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx FIFO Full watermark Mask.  <a href="#gaaea9222a03e7560da7d12d9866d43362">More...</a><br/></td></tr>
<tr class="separator:gaaea9222a03e7560da7d12d9866d43362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f072321c155022caff5b9369421a126"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1f072321c155022caff5b9369421a126">XCANFD_WM_FIFO0_THRESHOLD</a>&#160;&#160;&#160;63</td></tr>
<tr class="memdesc:ga1f072321c155022caff5b9369421a126"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watermark Threshold Value.  <a href="#ga1f072321c155022caff5b9369421a126">More...</a><br/></td></tr>
<tr class="separator:ga1f072321c155022caff5b9369421a126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4d78f5cadee1cc5813cb3946e5bbbb2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab4d78f5cadee1cc5813cb3946e5bbbb2">XCANFD_WMR_RXFWM_1_SHIFT</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:gab4d78f5cadee1cc5813cb3946e5bbbb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">RX FIFO 1 Full Watermark Mask.  <a href="#gab4d78f5cadee1cc5813cb3946e5bbbb2">More...</a><br/></td></tr>
<tr class="separator:gab4d78f5cadee1cc5813cb3946e5bbbb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafeb9a120686f79963d939f46d8f3178f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafeb9a120686f79963d939f46d8f3178f">XCANFD_WMR_RXFP_MASK</a>&#160;&#160;&#160;0x001F0000U</td></tr>
<tr class="memdesc:gafeb9a120686f79963d939f46d8f3178f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive filter partition Mask.  <a href="#gafeb9a120686f79963d939f46d8f3178f">More...</a><br/></td></tr>
<tr class="separator:gafeb9a120686f79963d939f46d8f3178f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2a2ab2ff4739076715c1dce5d442a1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac2a2ab2ff4739076715c1dce5d442a1c">XCANFD_WMR_RXFP_SHIFT</a>&#160;&#160;&#160;16U</td></tr>
<tr class="memdesc:gac2a2ab2ff4739076715c1dce5d442a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive filter partition Mask.  <a href="#gac2a2ab2ff4739076715c1dce5d442a1c">More...</a><br/></td></tr>
<tr class="separator:gac2a2ab2ff4739076715c1dce5d442a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb63f741e7a6e7f1914978a6b4ea5c2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadb63f741e7a6e7f1914978a6b4ea5c2b">XCANFD_TXEVENT_WIR_OFFSET</a>&#160;&#160;&#160;0x000000A4U</td></tr>
<tr class="memdesc:gadb63f741e7a6e7f1914978a6b4ea5c2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX FIFO Watermark Offset.  <a href="#gadb63f741e7a6e7f1914978a6b4ea5c2b">More...</a><br/></td></tr>
<tr class="separator:gadb63f741e7a6e7f1914978a6b4ea5c2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ccd9692f3b721904e0fc3a4b90062bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1ccd9692f3b721904e0fc3a4b90062bb">XCANFD_TXEVENT_WIR_MASK</a>&#160;&#160;&#160;0x0FU</td></tr>
<tr class="memdesc:ga1ccd9692f3b721904e0fc3a4b90062bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event Watermark Mask.  <a href="#ga1ccd9692f3b721904e0fc3a4b90062bb">More...</a><br/></td></tr>
<tr class="separator:ga1ccd9692f3b721904e0fc3a4b90062bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga950578abebcac4aeb1c1e3a80aed19e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga950578abebcac4aeb1c1e3a80aed19e2">XCANFD_TIMESTAMPR_OFFSET</a>&#160;&#160;&#160;0x0028U</td></tr>
<tr class="memdesc:ga950578abebcac4aeb1c1e3a80aed19e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Stamp Register.  <a href="#ga950578abebcac4aeb1c1e3a80aed19e2">More...</a><br/></td></tr>
<tr class="separator:ga950578abebcac4aeb1c1e3a80aed19e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47bdb7ea256f6b9c218cf02c87491ec0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga47bdb7ea256f6b9c218cf02c87491ec0">XCANFD_CTS_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga47bdb7ea256f6b9c218cf02c87491ec0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Stamp Counter Clear.  <a href="#ga47bdb7ea256f6b9c218cf02c87491ec0">More...</a><br/></td></tr>
<tr class="separator:ga47bdb7ea256f6b9c218cf02c87491ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85d51007d6b2ccda975f5373572fcf74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga85d51007d6b2ccda975f5373572fcf74">XCANFD_DAR_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga85d51007d6b2ccda975f5373572fcf74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable AutoRetransmission.  <a href="#ga85d51007d6b2ccda975f5373572fcf74">More...</a><br/></td></tr>
<tr class="separator:ga85d51007d6b2ccda975f5373572fcf74"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Software Reset Register</h2></td></tr>
<tr class="memitem:ga1a923a858916161bc407f2918098bdba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1a923a858916161bc407f2918098bdba">XCANFD_SRR_CEN_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga1a923a858916161bc407f2918098bdba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Can Enable Mask.  <a href="#ga1a923a858916161bc407f2918098bdba">More...</a><br/></td></tr>
<tr class="separator:ga1a923a858916161bc407f2918098bdba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24e0fb9923840195f47b29a05c11d66c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga24e0fb9923840195f47b29a05c11d66c">XCANFD_SRR_SRST_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga24e0fb9923840195f47b29a05c11d66c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset Mask.  <a href="#ga24e0fb9923840195f47b29a05c11d66c">More...</a><br/></td></tr>
<tr class="separator:ga24e0fb9923840195f47b29a05c11d66c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Mode Select Register</h2></td></tr>
<tr class="memitem:gab1ce73c3a8872431690e198a09a7a401"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab1ce73c3a8872431690e198a09a7a401">XCANFD_MSR_LBACK_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gab1ce73c3a8872431690e198a09a7a401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loop Back Mode Select Mask.  <a href="#gab1ce73c3a8872431690e198a09a7a401">More...</a><br/></td></tr>
<tr class="separator:gab1ce73c3a8872431690e198a09a7a401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb5501de8a00843c6e45ab248db5a749"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadb5501de8a00843c6e45ab248db5a749">XCANFD_MSR_SLEEP_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gadb5501de8a00843c6e45ab248db5a749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sleep Mode Select Mask.  <a href="#gadb5501de8a00843c6e45ab248db5a749">More...</a><br/></td></tr>
<tr class="separator:gadb5501de8a00843c6e45ab248db5a749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga332086833cedcda810dae5d10601c4aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga332086833cedcda810dae5d10601c4aa">XCANFD_MSR_BRSD_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga332086833cedcda810dae5d10601c4aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit Rate Switch Select Mask.  <a href="#ga332086833cedcda810dae5d10601c4aa">More...</a><br/></td></tr>
<tr class="separator:ga332086833cedcda810dae5d10601c4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30173625ebcd4984d29a3c910f29f092"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga30173625ebcd4984d29a3c910f29f092">XCANFD_MSR_DAR_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga30173625ebcd4984d29a3c910f29f092"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable Auto-Retransmission Select Mask.  <a href="#ga30173625ebcd4984d29a3c910f29f092">More...</a><br/></td></tr>
<tr class="separator:ga30173625ebcd4984d29a3c910f29f092"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga595fbf84f42acdc95f7e7648543e84e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga595fbf84f42acdc95f7e7648543e84e5">XCANFD_MSR_SNOOP_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga595fbf84f42acdc95f7e7648543e84e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Snoop Mode Select Mask.  <a href="#ga595fbf84f42acdc95f7e7648543e84e5">More...</a><br/></td></tr>
<tr class="separator:ga595fbf84f42acdc95f7e7648543e84e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b6f3ee84710eeedca8081b92e37f5e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8b6f3ee84710eeedca8081b92e37f5e2">XCANFD_MSR_DPEE_MASK</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga8b6f3ee84710eeedca8081b92e37f5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Exception Event Mask.  <a href="#ga8b6f3ee84710eeedca8081b92e37f5e2">More...</a><br/></td></tr>
<tr class="separator:ga8b6f3ee84710eeedca8081b92e37f5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3f483dd3ed3451989fc5bba97eb6d1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab3f483dd3ed3451989fc5bba97eb6d1a">XCANFD_MSR_SBR_MASK</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:gab3f483dd3ed3451989fc5bba97eb6d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start Bus-Off Recovery Mask.  <a href="#gab3f483dd3ed3451989fc5bba97eb6d1a">More...</a><br/></td></tr>
<tr class="separator:gab3f483dd3ed3451989fc5bba97eb6d1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga286d4997bc5331c0c574c0273d4ea6c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga286d4997bc5331c0c574c0273d4ea6c1">XCANFD_MSR_ABR_MASK</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga286d4997bc5331c0c574c0273d4ea6c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auto Bus-Off Recovery Mask.  <a href="#ga286d4997bc5331c0c574c0273d4ea6c1">More...</a><br/></td></tr>
<tr class="separator:ga286d4997bc5331c0c574c0273d4ea6c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga875ca2027f80ea82c429676ee92fdec8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga875ca2027f80ea82c429676ee92fdec8">XCANFD_MSR_CONFIG_MASK</a>&#160;&#160;&#160;0x000000F8U</td></tr>
<tr class="memdesc:ga875ca2027f80ea82c429676ee92fdec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration Mode Mask.  <a href="#ga875ca2027f80ea82c429676ee92fdec8">More...</a><br/></td></tr>
<tr class="separator:ga875ca2027f80ea82c429676ee92fdec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Baud Rate Prescaler register</h2></td></tr>
<tr class="memitem:gaa2f59eb35cc8631250b3f016aa3aa673"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa2f59eb35cc8631250b3f016aa3aa673">XCANFD_BRPR_BRP_MASK</a>&#160;&#160;&#160;0x000000FFU</td></tr>
<tr class="memdesc:gaa2f59eb35cc8631250b3f016aa3aa673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Baud Rate Prescaler Mask.  <a href="#gaa2f59eb35cc8631250b3f016aa3aa673">More...</a><br/></td></tr>
<tr class="separator:gaa2f59eb35cc8631250b3f016aa3aa673"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Bit Timing Register</h2></td></tr>
<tr class="memitem:ga6f7e0452c98b7c77b0d05750833d2a42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6f7e0452c98b7c77b0d05750833d2a42">XCANFD_BTR_SJW_MASK</a>&#160;&#160;&#160;0x007F0000U</td></tr>
<tr class="memdesc:ga6f7e0452c98b7c77b0d05750833d2a42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync Jump Width Mask.  <a href="#ga6f7e0452c98b7c77b0d05750833d2a42">More...</a><br/></td></tr>
<tr class="separator:ga6f7e0452c98b7c77b0d05750833d2a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafce91432bfd04a800a53a867aa71a0cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafce91432bfd04a800a53a867aa71a0cd">XCANFD_BTR_TS2_MASK</a>&#160;&#160;&#160;0x00007F00U</td></tr>
<tr class="memdesc:gafce91432bfd04a800a53a867aa71a0cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 2 Mask.  <a href="#gafce91432bfd04a800a53a867aa71a0cd">More...</a><br/></td></tr>
<tr class="separator:gafce91432bfd04a800a53a867aa71a0cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga255b18c6b873d325f414dab1861ffa8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga255b18c6b873d325f414dab1861ffa8b">XCANFD_BTR_TS1_MASK</a>&#160;&#160;&#160;0x000000FFU</td></tr>
<tr class="memdesc:ga255b18c6b873d325f414dab1861ffa8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 1 Mask.  <a href="#ga255b18c6b873d325f414dab1861ffa8b">More...</a><br/></td></tr>
<tr class="separator:ga255b18c6b873d325f414dab1861ffa8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga636b3d138e192fb39abfb404641b8ea6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga636b3d138e192fb39abfb404641b8ea6">XCANFD_F_BRPR_TDCMASK</a>&#160;&#160;&#160;0x00003F00U</td></tr>
<tr class="memdesc:ga636b3d138e192fb39abfb404641b8ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transceiver Delay compensation Offset Mask.  <a href="#ga636b3d138e192fb39abfb404641b8ea6">More...</a><br/></td></tr>
<tr class="separator:ga636b3d138e192fb39abfb404641b8ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0993f7d7f44b3d1da9843efe312af51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa0993f7d7f44b3d1da9843efe312af51">XCANFD_BTR_TS2_SHIFT</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:gaa0993f7d7f44b3d1da9843efe312af51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 2 Shift.  <a href="#gaa0993f7d7f44b3d1da9843efe312af51">More...</a><br/></td></tr>
<tr class="separator:gaa0993f7d7f44b3d1da9843efe312af51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80eeaf2c70b389ed69f0353b16cd653a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga80eeaf2c70b389ed69f0353b16cd653a">XCANFD_BTR_SJW_SHIFT</a>&#160;&#160;&#160;16U</td></tr>
<tr class="memdesc:ga80eeaf2c70b389ed69f0353b16cd653a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync Jump Width Shift.  <a href="#ga80eeaf2c70b389ed69f0353b16cd653a">More...</a><br/></td></tr>
<tr class="separator:ga80eeaf2c70b389ed69f0353b16cd653a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae371ee092febcfc998c29d09652e8d11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae371ee092febcfc998c29d09652e8d11">XCANFD_F_BRPR_TDC_ENABLE_MASK</a>&#160;&#160;&#160;0x00010000U</td></tr>
<tr class="memdesc:gae371ee092febcfc998c29d09652e8d11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transceiver Delay compensation Enable Maskk.  <a href="#gae371ee092febcfc998c29d09652e8d11">More...</a><br/></td></tr>
<tr class="separator:gae371ee092febcfc998c29d09652e8d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Fast Bit Timing Register</h2></td></tr>
<tr class="memitem:ga1ea950826c113f4bec1ec193052868f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1ea950826c113f4bec1ec193052868f6">XCANFD_F_BTR_SJW_MASK</a>&#160;&#160;&#160;0x000F0000U</td></tr>
<tr class="memdesc:ga1ea950826c113f4bec1ec193052868f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync Jump Width Mask.  <a href="#ga1ea950826c113f4bec1ec193052868f6">More...</a><br/></td></tr>
<tr class="separator:ga1ea950826c113f4bec1ec193052868f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac551c38e6faf80c5708b8008e4291a7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac551c38e6faf80c5708b8008e4291a7b">XCANFD_F_BTR_TS2_MASK</a>&#160;&#160;&#160;0x00000F00U</td></tr>
<tr class="memdesc:gac551c38e6faf80c5708b8008e4291a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 2 Mask.  <a href="#gac551c38e6faf80c5708b8008e4291a7b">More...</a><br/></td></tr>
<tr class="separator:gac551c38e6faf80c5708b8008e4291a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf5d78e47a5ba6919b0545059d590a4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaaf5d78e47a5ba6919b0545059d590a4a">XCANFD_F_BTR_TS1_MASK</a>&#160;&#160;&#160;0x0000001FU</td></tr>
<tr class="memdesc:gaaf5d78e47a5ba6919b0545059d590a4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 1 Mask.  <a href="#gaaf5d78e47a5ba6919b0545059d590a4a">More...</a><br/></td></tr>
<tr class="separator:gaaf5d78e47a5ba6919b0545059d590a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad09cbb2656a78c03ed0312e58f6e267"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaad09cbb2656a78c03ed0312e58f6e267">XCANFD_F_BTR_TS2_SHIFT</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:gaad09cbb2656a78c03ed0312e58f6e267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Segment 2 Shift.  <a href="#gaad09cbb2656a78c03ed0312e58f6e267">More...</a><br/></td></tr>
<tr class="separator:gaad09cbb2656a78c03ed0312e58f6e267"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96b7a9e51fd1fcf4e93764694f929d64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga96b7a9e51fd1fcf4e93764694f929d64">XCANFD_F_BTR_SJW_SHIFT</a>&#160;&#160;&#160;16U</td></tr>
<tr class="memdesc:ga96b7a9e51fd1fcf4e93764694f929d64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync Jump Width Shift.  <a href="#ga96b7a9e51fd1fcf4e93764694f929d64">More...</a><br/></td></tr>
<tr class="separator:ga96b7a9e51fd1fcf4e93764694f929d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Error Counter Register</h2></td></tr>
<tr class="memitem:gae9fa6c69d7dc2c6b98627f256cae69d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae9fa6c69d7dc2c6b98627f256cae69d2">XCANFD_ECR_REC_MASK</a>&#160;&#160;&#160;0x0000FF00U</td></tr>
<tr class="memdesc:gae9fa6c69d7dc2c6b98627f256cae69d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Error Counter Mask.  <a href="#gae9fa6c69d7dc2c6b98627f256cae69d2">More...</a><br/></td></tr>
<tr class="separator:gae9fa6c69d7dc2c6b98627f256cae69d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76e600838cf08929a389be6f7b9a4d02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga76e600838cf08929a389be6f7b9a4d02">XCANFD_ECR_REC_SHIFT</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:ga76e600838cf08929a389be6f7b9a4d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Error Counter Shift.  <a href="#ga76e600838cf08929a389be6f7b9a4d02">More...</a><br/></td></tr>
<tr class="separator:ga76e600838cf08929a389be6f7b9a4d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gababa9fda97e7adc9ba7e850525f7cf92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gababa9fda97e7adc9ba7e850525f7cf92">XCANFD_ECR_TEC_MASK</a>&#160;&#160;&#160;0x000000FFU</td></tr>
<tr class="memdesc:gababa9fda97e7adc9ba7e850525f7cf92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit Error Counter Mask.  <a href="#gababa9fda97e7adc9ba7e850525f7cf92">More...</a><br/></td></tr>
<tr class="separator:gababa9fda97e7adc9ba7e850525f7cf92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Error Status Register</h2></td></tr>
<tr class="memitem:gac948f1190d9b9563080b437caaf39435"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac948f1190d9b9563080b437caaf39435">XCANFD_ESR_ACKER_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:gac948f1190d9b9563080b437caaf39435"><td class="mdescLeft">&#160;</td><td class="mdescRight">ACK Error Mask.  <a href="#gac948f1190d9b9563080b437caaf39435">More...</a><br/></td></tr>
<tr class="separator:gac948f1190d9b9563080b437caaf39435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga408350dcd09645b3e6814e7d90d5c7ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga408350dcd09645b3e6814e7d90d5c7ed">XCANFD_ESR_BERR_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga408350dcd09645b3e6814e7d90d5c7ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit Error Mask.  <a href="#ga408350dcd09645b3e6814e7d90d5c7ed">More...</a><br/></td></tr>
<tr class="separator:ga408350dcd09645b3e6814e7d90d5c7ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79434e2fbe666cec588d68df77658e99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga79434e2fbe666cec588d68df77658e99">XCANFD_ESR_STER_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga79434e2fbe666cec588d68df77658e99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stuff Error Mask.  <a href="#ga79434e2fbe666cec588d68df77658e99">More...</a><br/></td></tr>
<tr class="separator:ga79434e2fbe666cec588d68df77658e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c387d7d7db751a35b0950d92a9d40c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8c387d7d7db751a35b0950d92a9d40c2">XCANFD_ESR_FMER_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga8c387d7d7db751a35b0950d92a9d40c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Form Error Mask.  <a href="#ga8c387d7d7db751a35b0950d92a9d40c2">More...</a><br/></td></tr>
<tr class="separator:ga8c387d7d7db751a35b0950d92a9d40c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91900a1167f30fcbf29d61a4db16fc3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga91900a1167f30fcbf29d61a4db16fc3a">XCANFD_ESR_CRCER_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga91900a1167f30fcbf29d61a4db16fc3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRC Error Mask.  <a href="#ga91900a1167f30fcbf29d61a4db16fc3a">More...</a><br/></td></tr>
<tr class="separator:ga91900a1167f30fcbf29d61a4db16fc3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28f90079457773535e4d48005cb97232"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga28f90079457773535e4d48005cb97232">XCANFD_ESR_F_BERR_MASK</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:ga28f90079457773535e4d48005cb97232"><td class="mdescLeft">&#160;</td><td class="mdescRight">F_Bit Error Mask.  <a href="#ga28f90079457773535e4d48005cb97232">More...</a><br/></td></tr>
<tr class="separator:ga28f90079457773535e4d48005cb97232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada18d458d70927776447a35e18327a6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gada18d458d70927776447a35e18327a6f">XCANFD_ESR_F_STER_MASK</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:gada18d458d70927776447a35e18327a6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">F_Stuff Error Mask.  <a href="#gada18d458d70927776447a35e18327a6f">More...</a><br/></td></tr>
<tr class="separator:gada18d458d70927776447a35e18327a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4e817f355177f60440b8bd0172da3a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad4e817f355177f60440b8bd0172da3a0">XCANFD_ESR_F_FMER_MASK</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:gad4e817f355177f60440b8bd0172da3a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">F_Form Error Mask.  <a href="#gad4e817f355177f60440b8bd0172da3a0">More...</a><br/></td></tr>
<tr class="separator:gad4e817f355177f60440b8bd0172da3a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabda01fbcb23005534c536b01ce3e8f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaabda01fbcb23005534c536b01ce3e8f3">XCANFD_ESR_F_CRCER_MASK</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:gaabda01fbcb23005534c536b01ce3e8f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">F_CRC Error Mask.  <a href="#gaabda01fbcb23005534c536b01ce3e8f3">More...</a><br/></td></tr>
<tr class="separator:gaabda01fbcb23005534c536b01ce3e8f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Status Register</h2></td></tr>
<tr class="memitem:ga81f9215a99fd75148ca49158d5aa644c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga81f9215a99fd75148ca49158d5aa644c">XCANFD_SR_TDCV_MASK</a>&#160;&#160;&#160;0x007F0000U</td></tr>
<tr class="memdesc:ga81f9215a99fd75148ca49158d5aa644c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transceiver Dealy compensation Mask.  <a href="#ga81f9215a99fd75148ca49158d5aa644c">More...</a><br/></td></tr>
<tr class="separator:ga81f9215a99fd75148ca49158d5aa644c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ebd4094c937470bba9700a243aa6af6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4ebd4094c937470bba9700a243aa6af6">XCANFD_SR_SNOOP_MASK</a>&#160;&#160;&#160;0x00001000U</td></tr>
<tr class="memdesc:ga4ebd4094c937470bba9700a243aa6af6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Snoop Mode Mask.  <a href="#ga4ebd4094c937470bba9700a243aa6af6">More...</a><br/></td></tr>
<tr class="separator:ga4ebd4094c937470bba9700a243aa6af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91e0545df281731f2acac938d3c9d634"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga91e0545df281731f2acac938d3c9d634">XCANFD_SR_ESTAT_MASK</a>&#160;&#160;&#160;0x00000180U</td></tr>
<tr class="memdesc:ga91e0545df281731f2acac938d3c9d634"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Status Mask.  <a href="#ga91e0545df281731f2acac938d3c9d634">More...</a><br/></td></tr>
<tr class="separator:ga91e0545df281731f2acac938d3c9d634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac13d1ee6df944eda8ab067e387ca29b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaac13d1ee6df944eda8ab067e387ca29b">XCANFD_SR_ESTAT_SHIFT</a>&#160;&#160;&#160;7U</td></tr>
<tr class="memdesc:gaac13d1ee6df944eda8ab067e387ca29b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Status Shift.  <a href="#gaac13d1ee6df944eda8ab067e387ca29b">More...</a><br/></td></tr>
<tr class="separator:gaac13d1ee6df944eda8ab067e387ca29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0634de75f238f84f02edc78072e5b4b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0634de75f238f84f02edc78072e5b4b2">XCANFD_SR_ERRWRN_MASK</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga0634de75f238f84f02edc78072e5b4b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Warning Mask.  <a href="#ga0634de75f238f84f02edc78072e5b4b2">More...</a><br/></td></tr>
<tr class="separator:ga0634de75f238f84f02edc78072e5b4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68abf56c4559d5d741fcde23658e4ab9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga68abf56c4559d5d741fcde23658e4ab9">XCANFD_SR_BBSY_MASK</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga68abf56c4559d5d741fcde23658e4ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus Busy Mask.  <a href="#ga68abf56c4559d5d741fcde23658e4ab9">More...</a><br/></td></tr>
<tr class="separator:ga68abf56c4559d5d741fcde23658e4ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c37534b278b94335f7ca8b313e0f707"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2c37534b278b94335f7ca8b313e0f707">XCANFD_SR_BIDLE_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga2c37534b278b94335f7ca8b313e0f707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus Idle Mask.  <a href="#ga2c37534b278b94335f7ca8b313e0f707">More...</a><br/></td></tr>
<tr class="separator:ga2c37534b278b94335f7ca8b313e0f707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94e113eb7e9a839b26dfd61150cad353"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga94e113eb7e9a839b26dfd61150cad353">XCANFD_SR_NORMAL_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga94e113eb7e9a839b26dfd61150cad353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal Mode Mask.  <a href="#ga94e113eb7e9a839b26dfd61150cad353">More...</a><br/></td></tr>
<tr class="separator:ga94e113eb7e9a839b26dfd61150cad353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c042eaa0d78e6b05fcf39d702f67dcf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3c042eaa0d78e6b05fcf39d702f67dcf">XCANFD_SR_SLEEP_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga3c042eaa0d78e6b05fcf39d702f67dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sleep Mode Mask.  <a href="#ga3c042eaa0d78e6b05fcf39d702f67dcf">More...</a><br/></td></tr>
<tr class="separator:ga3c042eaa0d78e6b05fcf39d702f67dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf698d15bafeb3e4488fa0bad48df97bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf698d15bafeb3e4488fa0bad48df97bf">XCANFD_SR_LBACK_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gaf698d15bafeb3e4488fa0bad48df97bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loop Back Mode Mask.  <a href="#gaf698d15bafeb3e4488fa0bad48df97bf">More...</a><br/></td></tr>
<tr class="separator:gaf698d15bafeb3e4488fa0bad48df97bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71e00ba768796a2d77e7e0ec7abd5467"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga71e00ba768796a2d77e7e0ec7abd5467">XCANFD_SR_CONFIG_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga71e00ba768796a2d77e7e0ec7abd5467"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration Mode Mask.  <a href="#ga71e00ba768796a2d77e7e0ec7abd5467">More...</a><br/></td></tr>
<tr class="separator:ga71e00ba768796a2d77e7e0ec7abd5467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8d6cbdc8a032f5a909f088a366a5583"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad8d6cbdc8a032f5a909f088a366a5583">XCANFD_SR_PEE_CONFIG_MASK</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:gad8d6cbdc8a032f5a909f088a366a5583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Exception Mode Indicator Mask.  <a href="#gad8d6cbdc8a032f5a909f088a366a5583">More...</a><br/></td></tr>
<tr class="separator:gad8d6cbdc8a032f5a909f088a366a5583"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5efbb1f38c69e5d3bd87f7c13fd71880"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5efbb1f38c69e5d3bd87f7c13fd71880">XCANFD_SR_BSFR_CONFIG_MASK</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga5efbb1f38c69e5d3bd87f7c13fd71880"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus-Off recovery Mode Indicator Mask.  <a href="#ga5efbb1f38c69e5d3bd87f7c13fd71880">More...</a><br/></td></tr>
<tr class="separator:ga5efbb1f38c69e5d3bd87f7c13fd71880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f467f6afc99ca3ad9dd7df46e678813"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0f467f6afc99ca3ad9dd7df46e678813">XCANFD_SR_NISO_MASK</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:ga0f467f6afc99ca3ad9dd7df46e678813"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-ISO Core Mask.  <a href="#ga0f467f6afc99ca3ad9dd7df46e678813">More...</a><br/></td></tr>
<tr class="separator:ga0f467f6afc99ca3ad9dd7df46e678813"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupt Status/Enable/Clear Register</h2></td></tr>
<tr class="memitem:gaab2eac44285c0ee62e68afe0ec3cb235"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaab2eac44285c0ee62e68afe0ec3cb235">XCANFD_IXR_RXBOFLW_BI_MASK</a>&#160;&#160;&#160;0x3F000000U</td></tr>
<tr class="memdesc:gaab2eac44285c0ee62e68afe0ec3cb235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer index for Overflow (Mailbox Mode)  <a href="#gaab2eac44285c0ee62e68afe0ec3cb235">More...</a><br/></td></tr>
<tr class="separator:gaab2eac44285c0ee62e68afe0ec3cb235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0478c407f5a28584a430f32bbf4095c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0478c407f5a28584a430f32bbf4095c5">XCANFD_IXR_RXLRM_BI_MASK</a>&#160;&#160;&#160;0x00FC0000U</td></tr>
<tr class="memdesc:ga0478c407f5a28584a430f32bbf4095c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer index for Last Received Message (Mailbox Mode)  <a href="#ga0478c407f5a28584a430f32bbf4095c5">More...</a><br/></td></tr>
<tr class="separator:ga0478c407f5a28584a430f32bbf4095c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac41197990b3712c19e5d03accf245fbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac41197990b3712c19e5d03accf245fbf">XCANFD_RXLRM_BI_SHIFT</a>&#160;&#160;&#160;18U</td></tr>
<tr class="memdesc:gac41197990b3712c19e5d03accf245fbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Index Shift Value.  <a href="#gac41197990b3712c19e5d03accf245fbf">More...</a><br/></td></tr>
<tr class="separator:gac41197990b3712c19e5d03accf245fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43d436f275a572ba849da7181e5a1184"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga43d436f275a572ba849da7181e5a1184">XCANFD_CSB_SHIFT</a>&#160;&#160;&#160;16U</td></tr>
<tr class="memdesc:ga43d436f275a572ba849da7181e5a1184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core Status Bit Shift Value.  <a href="#ga43d436f275a572ba849da7181e5a1184">More...</a><br/></td></tr>
<tr class="separator:ga43d436f275a572ba849da7181e5a1184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4f419c73461273aed0584742f0f120f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab4f419c73461273aed0584742f0f120f">XCANFD_IXR_RXMNF_MASK</a>&#160;&#160;&#160;0x00020000U</td></tr>
<tr class="memdesc:gab4f419c73461273aed0584742f0f120f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Match Not Finished Intr Mask.  <a href="#gab4f419c73461273aed0584742f0f120f">More...</a><br/></td></tr>
<tr class="separator:gab4f419c73461273aed0584742f0f120f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab74ba4ea81418e98746d05cc9ec11c6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab74ba4ea81418e98746d05cc9ec11c6b">XCANFD_IXR_RXBOFLW_MASK</a>&#160;&#160;&#160;0x00010000U</td></tr>
<tr class="memdesc:gab74ba4ea81418e98746d05cc9ec11c6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Overflow interrupt Mask (Mailbox mode)  <a href="#gab74ba4ea81418e98746d05cc9ec11c6b">More...</a><br/></td></tr>
<tr class="separator:gab74ba4ea81418e98746d05cc9ec11c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57f764f6cc819e5d98539db3ede17fa0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga57f764f6cc819e5d98539db3ede17fa0">XCANFD_IXR_RXRBF_MASK</a>&#160;&#160;&#160;0x00008000U</td></tr>
<tr class="memdesc:ga57f764f6cc819e5d98539db3ede17fa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Buffer Full Interrupt Mask (Mailbox mode)  <a href="#ga57f764f6cc819e5d98539db3ede17fa0">More...</a><br/></td></tr>
<tr class="separator:ga57f764f6cc819e5d98539db3ede17fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d74772558b59933ac24e0d608b27c75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2d74772558b59933ac24e0d608b27c75">XCANFD_IXR_TXCRS_MASK</a>&#160;&#160;&#160;0x00004000U</td></tr>
<tr class="memdesc:ga2d74772558b59933ac24e0d608b27c75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Cancellation Request Served Interrupt Mask.  <a href="#ga2d74772558b59933ac24e0d608b27c75">More...</a><br/></td></tr>
<tr class="separator:ga2d74772558b59933ac24e0d608b27c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43563637b709ac0b2853411b9d3a3a00"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga43563637b709ac0b2853411b9d3a3a00">XCANFD_IXR_TXRRS_MASK</a>&#160;&#160;&#160;0x00002000U</td></tr>
<tr class="memdesc:ga43563637b709ac0b2853411b9d3a3a00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tx Buffer Ready Request Served Interrupt Mask.  <a href="#ga43563637b709ac0b2853411b9d3a3a00">More...</a><br/></td></tr>
<tr class="separator:ga43563637b709ac0b2853411b9d3a3a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3feec04b7ca96b49d495f206d89fbcea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3feec04b7ca96b49d495f206d89fbcea">XCANFD_IXR_RXFWMFLL_MASK</a>&#160;&#160;&#160;0x00001000U</td></tr>
<tr class="memdesc:ga3feec04b7ca96b49d495f206d89fbcea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Watermark Full interrupt Mask (FIFO mode)  <a href="#ga3feec04b7ca96b49d495f206d89fbcea">More...</a><br/></td></tr>
<tr class="separator:ga3feec04b7ca96b49d495f206d89fbcea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34815f7a241e4511568c6189ab6bacc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga34815f7a241e4511568c6189ab6bacc6">XCANFD_IXR_WKUP_MASK</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:ga34815f7a241e4511568c6189ab6bacc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wake up Interrupt Mask.  <a href="#ga34815f7a241e4511568c6189ab6bacc6">More...</a><br/></td></tr>
<tr class="separator:ga34815f7a241e4511568c6189ab6bacc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a3e87ae6929b8043495aa9bc29e9401"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0a3e87ae6929b8043495aa9bc29e9401">XCANFD_IXR_SLP_MASK</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga0a3e87ae6929b8043495aa9bc29e9401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sleep Interrupt Mask.  <a href="#ga0a3e87ae6929b8043495aa9bc29e9401">More...</a><br/></td></tr>
<tr class="separator:ga0a3e87ae6929b8043495aa9bc29e9401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga473303a551b82c39d3935fc669a64844"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga473303a551b82c39d3935fc669a64844">XCANFD_IXR_BSOFF_MASK</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:ga473303a551b82c39d3935fc669a64844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus Off Interrupt Mask.  <a href="#ga473303a551b82c39d3935fc669a64844">More...</a><br/></td></tr>
<tr class="separator:ga473303a551b82c39d3935fc669a64844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4dd107e6478058ee683a328fc40f594"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab4dd107e6478058ee683a328fc40f594">XCANFD_IXR_ERROR_MASK</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:gab4dd107e6478058ee683a328fc40f594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Interrupt Mask.  <a href="#gab4dd107e6478058ee683a328fc40f594">More...</a><br/></td></tr>
<tr class="separator:gab4dd107e6478058ee683a328fc40f594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga566ff42774f4ea514508c26d10dc8a42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga566ff42774f4ea514508c26d10dc8a42">XCANFD_IXR_RXFOFLW_MASK</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga566ff42774f4ea514508c26d10dc8a42"><td class="mdescLeft">&#160;</td><td class="mdescRight">RX FIFO Overflow Intr Mask.  <a href="#ga566ff42774f4ea514508c26d10dc8a42">More...</a><br/></td></tr>
<tr class="separator:ga566ff42774f4ea514508c26d10dc8a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0674ab52420b8515233c8d07c4008e94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0674ab52420b8515233c8d07c4008e94">XCANFD_IXR_RXOK_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga0674ab52420b8515233c8d07c4008e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">New Message Received Intr.  <a href="#ga0674ab52420b8515233c8d07c4008e94">More...</a><br/></td></tr>
<tr class="separator:ga0674ab52420b8515233c8d07c4008e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga428c4ab612018fedb0e39a945557f5bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga428c4ab612018fedb0e39a945557f5bf">XCANFD_IXR_TXOK_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga428c4ab612018fedb0e39a945557f5bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Successful Interrupt Mask.  <a href="#ga428c4ab612018fedb0e39a945557f5bf">More...</a><br/></td></tr>
<tr class="separator:ga428c4ab612018fedb0e39a945557f5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4eb23b9ba4add8dbf3c8acae51d16350"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4eb23b9ba4add8dbf3c8acae51d16350">XCANFD_IXR_ARBLST_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga4eb23b9ba4add8dbf3c8acae51d16350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arbitration Lost Intr Mask.  <a href="#ga4eb23b9ba4add8dbf3c8acae51d16350">More...</a><br/></td></tr>
<tr class="separator:ga4eb23b9ba4add8dbf3c8acae51d16350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bde3559f68028ddf56b1f1e67697bc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4bde3559f68028ddf56b1f1e67697bc9">XCANFD_IXR_PEE_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga4bde3559f68028ddf56b1f1e67697bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Exception Intr Mask.  <a href="#ga4bde3559f68028ddf56b1f1e67697bc9">More...</a><br/></td></tr>
<tr class="separator:ga4bde3559f68028ddf56b1f1e67697bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0d17a22ef94508321f74b8a2debf519"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac0d17a22ef94508321f74b8a2debf519">XCANFD_IXR_BSRD_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gac0d17a22ef94508321f74b8a2debf519"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus-Off recovery done Intr Mask.  <a href="#gac0d17a22ef94508321f74b8a2debf519">More...</a><br/></td></tr>
<tr class="separator:gac0d17a22ef94508321f74b8a2debf519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed3a388d3bda2ca395811be3323860bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaed3a388d3bda2ca395811be3323860bd">XCANFD_IXR_TSCNT_OFLW_MASK</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:gaed3a388d3bda2ca395811be3323860bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timestamp overflow Mask.  <a href="#gaed3a388d3bda2ca395811be3323860bd">More...</a><br/></td></tr>
<tr class="separator:gaed3a388d3bda2ca395811be3323860bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga975c5735320b27f0e43cecbe1d912eae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga975c5735320b27f0e43cecbe1d912eae">XCANFD_IXR_RXFOFLW_1_MASK</a>&#160;&#160;&#160;0x00008000U</td></tr>
<tr class="memdesc:ga975c5735320b27f0e43cecbe1d912eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">RX FIFO 1 Overflow Intr Mask.  <a href="#ga975c5735320b27f0e43cecbe1d912eae">More...</a><br/></td></tr>
<tr class="separator:ga975c5735320b27f0e43cecbe1d912eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada00785f8c38990346f69d502ed01a53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gada00785f8c38990346f69d502ed01a53">XCANFD_IXR_RXFWMFLL_1_MASK</a>&#160;&#160;&#160;0x00010000U</td></tr>
<tr class="memdesc:gada00785f8c38990346f69d502ed01a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rx Watermark Full interrupt Mask for FIFO 1.  <a href="#gada00785f8c38990346f69d502ed01a53">More...</a><br/></td></tr>
<tr class="separator:gada00785f8c38990346f69d502ed01a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0816df0230187c1c495d49922b4f9024"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0816df0230187c1c495d49922b4f9024">XCANFD_IXR_TXEOFLW_MASK</a>&#160;&#160;&#160;0x40000000U</td></tr>
<tr class="memdesc:ga0816df0230187c1c495d49922b4f9024"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO Intr Mask.  <a href="#ga0816df0230187c1c495d49922b4f9024">More...</a><br/></td></tr>
<tr class="separator:ga0816df0230187c1c495d49922b4f9024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga909694ed06e3cea4083354085f1f373c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga909694ed06e3cea4083354085f1f373c">XCANFD_IXR_TXEWMFLL_MASK</a>&#160;&#160;&#160;0x80000000U</td></tr>
<tr class="memdesc:ga909694ed06e3cea4083354085f1f373c"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO Watermark Full Intr Mask.  <a href="#ga909694ed06e3cea4083354085f1f373c">More...</a><br/></td></tr>
<tr class="separator:ga909694ed06e3cea4083354085f1f373c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga193e653e3bd70cf22d1ddcc3cd5a66b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga193e653e3bd70cf22d1ddcc3cd5a66b0">XCANFD_IXR_ALL</a></td></tr>
<tr class="memdesc:ga193e653e3bd70cf22d1ddcc3cd5a66b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for Basic interrupts.  <a href="#ga193e653e3bd70cf22d1ddcc3cd5a66b0">More...</a><br/></td></tr>
<tr class="separator:ga193e653e3bd70cf22d1ddcc3cd5a66b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Transmit Ready request All Mask</h2></td></tr>
<tr class="memitem:ga33cc9f1a0f94bdcb8e3f8fc2a1dcd4e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga33cc9f1a0f94bdcb8e3f8fc2a1dcd4e4">XCANFD_TRR_MASK</a>&#160;&#160;&#160;0xFFFFFFFFU</td></tr>
<tr class="memdesc:ga33cc9f1a0f94bdcb8e3f8fc2a1dcd4e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit Ready request All Mask.  <a href="#ga33cc9f1a0f94bdcb8e3f8fc2a1dcd4e4">More...</a><br/></td></tr>
<tr class="separator:ga33cc9f1a0f94bdcb8e3f8fc2a1dcd4e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN Frame Identifier (TX High Priority Buffer/TX/RX/Acceptance Filter</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp2f4b9e576e221a1e0132c06d118573e7"></a>Mask/Acceptance Filter ID) </p>
</td></tr>
<tr class="memitem:gaf3459bfd84186d43926280b9d5c41d43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf3459bfd84186d43926280b9d5c41d43">XCANFD_IDR_ID1_MASK</a>&#160;&#160;&#160;0xFFE00000U</td></tr>
<tr class="memdesc:gaf3459bfd84186d43926280b9d5c41d43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard Messg Ident Mask.  <a href="#gaf3459bfd84186d43926280b9d5c41d43">More...</a><br/></td></tr>
<tr class="separator:gaf3459bfd84186d43926280b9d5c41d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2288d59ab6b0ec1c8559e11425706cfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2288d59ab6b0ec1c8559e11425706cfd">XCANFD_IDR_ID1_SHIFT</a>&#160;&#160;&#160;21U</td></tr>
<tr class="memdesc:ga2288d59ab6b0ec1c8559e11425706cfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard Messg Ident Shift.  <a href="#ga2288d59ab6b0ec1c8559e11425706cfd">More...</a><br/></td></tr>
<tr class="separator:ga2288d59ab6b0ec1c8559e11425706cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa98fc450afe82333806be782168d1f27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa98fc450afe82333806be782168d1f27">XCANFD_IDR_SRR_MASK</a>&#160;&#160;&#160;0x00100000U</td></tr>
<tr class="memdesc:gaa98fc450afe82333806be782168d1f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Substitute Remote TX Req.  <a href="#gaa98fc450afe82333806be782168d1f27">More...</a><br/></td></tr>
<tr class="separator:gaa98fc450afe82333806be782168d1f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga298d114aab158e87c627432c1e03c977"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga298d114aab158e87c627432c1e03c977">XCANFD_IDR_SRR_SHIFT</a>&#160;&#160;&#160;20U</td></tr>
<tr class="memdesc:ga298d114aab158e87c627432c1e03c977"><td class="mdescLeft">&#160;</td><td class="mdescRight">Substitue Remote TX Shift.  <a href="#ga298d114aab158e87c627432c1e03c977">More...</a><br/></td></tr>
<tr class="separator:ga298d114aab158e87c627432c1e03c977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34aa61f21432535cb035ca249613a452"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga34aa61f21432535cb035ca249613a452">XCANFD_IDR_IDE_MASK</a>&#160;&#160;&#160;0x00080000U</td></tr>
<tr class="memdesc:ga34aa61f21432535cb035ca249613a452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifier Extension Mask.  <a href="#ga34aa61f21432535cb035ca249613a452">More...</a><br/></td></tr>
<tr class="separator:ga34aa61f21432535cb035ca249613a452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4c9f02ec4ab1bb098c095a4e080a28b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac4c9f02ec4ab1bb098c095a4e080a28b">XCANFD_IDR_IDE_SHIFT</a>&#160;&#160;&#160;19U</td></tr>
<tr class="memdesc:gac4c9f02ec4ab1bb098c095a4e080a28b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifier Extension Shift.  <a href="#gac4c9f02ec4ab1bb098c095a4e080a28b">More...</a><br/></td></tr>
<tr class="separator:gac4c9f02ec4ab1bb098c095a4e080a28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06d8bdb20f9f9bcb61cbc8d61da72067"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga06d8bdb20f9f9bcb61cbc8d61da72067">XCANFD_IDR_ID2_MASK</a>&#160;&#160;&#160;0x0007FFFEU</td></tr>
<tr class="memdesc:ga06d8bdb20f9f9bcb61cbc8d61da72067"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended Message Ident Mask.  <a href="#ga06d8bdb20f9f9bcb61cbc8d61da72067">More...</a><br/></td></tr>
<tr class="separator:ga06d8bdb20f9f9bcb61cbc8d61da72067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga187f794d8e6753419063f513507fc33b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga187f794d8e6753419063f513507fc33b">XCANFD_IDR_ID2_SHIFT</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga187f794d8e6753419063f513507fc33b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended Message Ident Shift.  <a href="#ga187f794d8e6753419063f513507fc33b">More...</a><br/></td></tr>
<tr class="separator:ga187f794d8e6753419063f513507fc33b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4200a110757b2a5d582c9da3d50d11e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4200a110757b2a5d582c9da3d50d11e3">XCANFD_IDR_RTR_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga4200a110757b2a5d582c9da3d50d11e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote TX Request Mask.  <a href="#ga4200a110757b2a5d582c9da3d50d11e3">More...</a><br/></td></tr>
<tr class="separator:ga4200a110757b2a5d582c9da3d50d11e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN Frame Data Length Code (TX High Priority Buffer/TX/RX)</h2></td></tr>
<tr class="memitem:ga1b0e652716cf3dd05f680d8b2d4e18ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>&#160;&#160;&#160;0xF0000000U</td></tr>
<tr class="memdesc:ga1b0e652716cf3dd05f680d8b2d4e18ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code Mask.  <a href="#ga1b0e652716cf3dd05f680d8b2d4e18ca">More...</a><br/></td></tr>
<tr class="separator:ga1b0e652716cf3dd05f680d8b2d4e18ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65dd86b2b807afb20ca4f10807dda1b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga65dd86b2b807afb20ca4f10807dda1b6">XCANFD_DLCR_DLC_SHIFT</a>&#160;&#160;&#160;28U</td></tr>
<tr class="memdesc:ga65dd86b2b807afb20ca4f10807dda1b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code Shift.  <a href="#ga65dd86b2b807afb20ca4f10807dda1b6">More...</a><br/></td></tr>
<tr class="separator:ga65dd86b2b807afb20ca4f10807dda1b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fad559c6836a6e3e7ebba71392bea26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2fad559c6836a6e3e7ebba71392bea26">XCANFD_DLCR_MM_MASK</a>&#160;&#160;&#160;0x00FF0000U</td></tr>
<tr class="memdesc:ga2fad559c6836a6e3e7ebba71392bea26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message Marker Mask.  <a href="#ga2fad559c6836a6e3e7ebba71392bea26">More...</a><br/></td></tr>
<tr class="separator:ga2fad559c6836a6e3e7ebba71392bea26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae33409a47339eb9b7041c9add1b9500e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae33409a47339eb9b7041c9add1b9500e">XCANFD_DLCR_MM_SHIFT</a>&#160;&#160;&#160;16U</td></tr>
<tr class="memdesc:gae33409a47339eb9b7041c9add1b9500e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message Marker Shift.  <a href="#gae33409a47339eb9b7041c9add1b9500e">More...</a><br/></td></tr>
<tr class="separator:gae33409a47339eb9b7041c9add1b9500e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32be2c14caf3d78681bfe91fb3722b03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga32be2c14caf3d78681bfe91fb3722b03">XCANFD_DLCR_EFC_MASK</a>&#160;&#160;&#160;0x01000000U</td></tr>
<tr class="memdesc:ga32be2c14caf3d78681bfe91fb3722b03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event FIFO Control Mask.  <a href="#ga32be2c14caf3d78681bfe91fb3722b03">More...</a><br/></td></tr>
<tr class="separator:ga32be2c14caf3d78681bfe91fb3722b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa2e0cb28be4e147aafc5c92e6ff847b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaaa2e0cb28be4e147aafc5c92e6ff847b">XCANFD_DLCR_EFC_SHIFT</a>&#160;&#160;&#160;24U</td></tr>
<tr class="memdesc:gaaa2e0cb28be4e147aafc5c92e6ff847b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event FIFO Control Shift.  <a href="#gaaa2e0cb28be4e147aafc5c92e6ff847b">More...</a><br/></td></tr>
<tr class="separator:gaaa2e0cb28be4e147aafc5c92e6ff847b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc6fecd58898ff1270d6dc89aa9cad6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadc6fecd58898ff1270d6dc89aa9cad6c">XCANFD_DLC1</a>&#160;&#160;&#160;0x10000000U</td></tr>
<tr class="memdesc:gadc6fecd58898ff1270d6dc89aa9cad6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 1.  <a href="#gadc6fecd58898ff1270d6dc89aa9cad6c">More...</a><br/></td></tr>
<tr class="separator:gadc6fecd58898ff1270d6dc89aa9cad6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88262fa881bf94ef098524b0276c7d0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga88262fa881bf94ef098524b0276c7d0c">XCANFD_DLC2</a>&#160;&#160;&#160;0x20000000U</td></tr>
<tr class="memdesc:ga88262fa881bf94ef098524b0276c7d0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 2.  <a href="#ga88262fa881bf94ef098524b0276c7d0c">More...</a><br/></td></tr>
<tr class="separator:ga88262fa881bf94ef098524b0276c7d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafadeb51740f777ba407ae74e1f8a8238"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafadeb51740f777ba407ae74e1f8a8238">XCANFD_DLC3</a>&#160;&#160;&#160;0x30000000U</td></tr>
<tr class="memdesc:gafadeb51740f777ba407ae74e1f8a8238"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 3.  <a href="#gafadeb51740f777ba407ae74e1f8a8238">More...</a><br/></td></tr>
<tr class="separator:gafadeb51740f777ba407ae74e1f8a8238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8de4edc749d54180135c7990d6d96dee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8de4edc749d54180135c7990d6d96dee">XCANFD_DLC4</a>&#160;&#160;&#160;0x40000000U</td></tr>
<tr class="memdesc:ga8de4edc749d54180135c7990d6d96dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 4.  <a href="#ga8de4edc749d54180135c7990d6d96dee">More...</a><br/></td></tr>
<tr class="separator:ga8de4edc749d54180135c7990d6d96dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f49a3e2975e48494400a7664b9ee4a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4f49a3e2975e48494400a7664b9ee4a9">XCANFD_DLC5</a>&#160;&#160;&#160;0x50000000U</td></tr>
<tr class="memdesc:ga4f49a3e2975e48494400a7664b9ee4a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 5.  <a href="#ga4f49a3e2975e48494400a7664b9ee4a9">More...</a><br/></td></tr>
<tr class="separator:ga4f49a3e2975e48494400a7664b9ee4a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51878206ef519d537bd3a52fa3f4ee3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga51878206ef519d537bd3a52fa3f4ee3d">XCANFD_DLC6</a>&#160;&#160;&#160;0x60000000U</td></tr>
<tr class="memdesc:ga51878206ef519d537bd3a52fa3f4ee3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 6.  <a href="#ga51878206ef519d537bd3a52fa3f4ee3d">More...</a><br/></td></tr>
<tr class="separator:ga51878206ef519d537bd3a52fa3f4ee3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba9eedd4eeeb898a2ef4a9473f95b0fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaba9eedd4eeeb898a2ef4a9473f95b0fe">XCANFD_DLC7</a>&#160;&#160;&#160;0x70000000U</td></tr>
<tr class="memdesc:gaba9eedd4eeeb898a2ef4a9473f95b0fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 7.  <a href="#gaba9eedd4eeeb898a2ef4a9473f95b0fe">More...</a><br/></td></tr>
<tr class="separator:gaba9eedd4eeeb898a2ef4a9473f95b0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44430a2f96eded750274258fd0f35595"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga44430a2f96eded750274258fd0f35595">XCANFD_DLC8</a>&#160;&#160;&#160;0x80000000U</td></tr>
<tr class="memdesc:ga44430a2f96eded750274258fd0f35595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 8.  <a href="#ga44430a2f96eded750274258fd0f35595">More...</a><br/></td></tr>
<tr class="separator:ga44430a2f96eded750274258fd0f35595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac07678d9f40c0c8d80c1406d4f0b641e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac07678d9f40c0c8d80c1406d4f0b641e">XCANFD_DLC9</a>&#160;&#160;&#160;0x90000000U</td></tr>
<tr class="memdesc:gac07678d9f40c0c8d80c1406d4f0b641e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 9.  <a href="#gac07678d9f40c0c8d80c1406d4f0b641e">More...</a><br/></td></tr>
<tr class="separator:gac07678d9f40c0c8d80c1406d4f0b641e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeaeda5f7211c93f591719d523a404cb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaeaeda5f7211c93f591719d523a404cb5">XCANFD_DLC10</a>&#160;&#160;&#160;0xA0000000U</td></tr>
<tr class="memdesc:gaeaeda5f7211c93f591719d523a404cb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 10.  <a href="#gaeaeda5f7211c93f591719d523a404cb5">More...</a><br/></td></tr>
<tr class="separator:gaeaeda5f7211c93f591719d523a404cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85ab5bc8ce52420346564bd7354c3e84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga85ab5bc8ce52420346564bd7354c3e84">XCANFD_DLC11</a>&#160;&#160;&#160;0xB0000000U</td></tr>
<tr class="memdesc:ga85ab5bc8ce52420346564bd7354c3e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 11.  <a href="#ga85ab5bc8ce52420346564bd7354c3e84">More...</a><br/></td></tr>
<tr class="separator:ga85ab5bc8ce52420346564bd7354c3e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff50dd3345b3a5bf56ca6d0519d36f92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaff50dd3345b3a5bf56ca6d0519d36f92">XCANFD_DLC12</a>&#160;&#160;&#160;0xC0000000U</td></tr>
<tr class="memdesc:gaff50dd3345b3a5bf56ca6d0519d36f92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 12.  <a href="#gaff50dd3345b3a5bf56ca6d0519d36f92">More...</a><br/></td></tr>
<tr class="separator:gaff50dd3345b3a5bf56ca6d0519d36f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07c8627ff6f4600d5015c32115fffc17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga07c8627ff6f4600d5015c32115fffc17">XCANFD_DLC13</a>&#160;&#160;&#160;0xD0000000U</td></tr>
<tr class="memdesc:ga07c8627ff6f4600d5015c32115fffc17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 13.  <a href="#ga07c8627ff6f4600d5015c32115fffc17">More...</a><br/></td></tr>
<tr class="separator:ga07c8627ff6f4600d5015c32115fffc17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga961a1766083e3ac31a0b10eb663e1011"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga961a1766083e3ac31a0b10eb663e1011">XCANFD_DLC14</a>&#160;&#160;&#160;0xE0000000U</td></tr>
<tr class="memdesc:ga961a1766083e3ac31a0b10eb663e1011"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 14.  <a href="#ga961a1766083e3ac31a0b10eb663e1011">More...</a><br/></td></tr>
<tr class="separator:ga961a1766083e3ac31a0b10eb663e1011"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2072ca2db6633f6a0d94851ac9c74ebb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2072ca2db6633f6a0d94851ac9c74ebb">XCANFD_DLC15</a>&#160;&#160;&#160;0xF0000000U</td></tr>
<tr class="memdesc:ga2072ca2db6633f6a0d94851ac9c74ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Length Code 15.  <a href="#ga2072ca2db6633f6a0d94851ac9c74ebb">More...</a><br/></td></tr>
<tr class="separator:ga2072ca2db6633f6a0d94851ac9c74ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Acceptance Filter Register</h2></td></tr>
<tr class="memitem:gae9152191cec53a4346c385e50b689560"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae9152191cec53a4346c385e50b689560">XCANFD_AFR_UAF_ALL_MASK</a>&#160;&#160;&#160;0xFFFFFFFFU</td></tr>
<tr class="memdesc:gae9152191cec53a4346c385e50b689560"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acceptance Filter Register.  <a href="#gae9152191cec53a4346c385e50b689560">More...</a><br/></td></tr>
<tr class="separator:gae9152191cec53a4346c385e50b689560"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN Receive FIFO Status Register</h2></td></tr>
<tr class="memitem:ga69d971cc310942bf542abef6a5b540a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga69d971cc310942bf542abef6a5b540a7">XCANFD_FSR_FL_MASK</a>&#160;&#160;&#160;0x00007F00U</td></tr>
<tr class="memdesc:ga69d971cc310942bf542abef6a5b540a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill Level Mask FIFO 0.  <a href="#ga69d971cc310942bf542abef6a5b540a7">More...</a><br/></td></tr>
<tr class="separator:ga69d971cc310942bf542abef6a5b540a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90ada91711a91ba65a2b069b065f5484"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga90ada91711a91ba65a2b069b065f5484">XCANFD_FSR_RI_MASK</a>&#160;&#160;&#160;0x0000003FU</td></tr>
<tr class="memdesc:ga90ada91711a91ba65a2b069b065f5484"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read Index Mask FIFO 0.  <a href="#ga90ada91711a91ba65a2b069b065f5484">More...</a><br/></td></tr>
<tr class="separator:ga90ada91711a91ba65a2b069b065f5484"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7d22d05f32a51063d3f68db0d040321"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa7d22d05f32a51063d3f68db0d040321">XCANFD_FSR_FL_1_MASK</a>&#160;&#160;&#160;0x7F000000U</td></tr>
<tr class="memdesc:gaa7d22d05f32a51063d3f68db0d040321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill Level Mask FIFO 1.  <a href="#gaa7d22d05f32a51063d3f68db0d040321">More...</a><br/></td></tr>
<tr class="separator:gaa7d22d05f32a51063d3f68db0d040321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3a1411622bf3d8d09b85ff2e2e28cbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae3a1411622bf3d8d09b85ff2e2e28cbb">XCANFD_FSR_RI_1_MASK</a>&#160;&#160;&#160;0x003F0000U</td></tr>
<tr class="memdesc:gae3a1411622bf3d8d09b85ff2e2e28cbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read Index Mask FIFO 1.  <a href="#gae3a1411622bf3d8d09b85ff2e2e28cbb">More...</a><br/></td></tr>
<tr class="separator:gae3a1411622bf3d8d09b85ff2e2e28cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga607e363dd96334c43d0b2bacc265d6b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga607e363dd96334c43d0b2bacc265d6b1">XCANFD_FSR_IRI_1_MASK</a>&#160;&#160;&#160;0x00800000U</td></tr>
<tr class="memdesc:ga607e363dd96334c43d0b2bacc265d6b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment Read Index Mask FIFO1.  <a href="#ga607e363dd96334c43d0b2bacc265d6b1">More...</a><br/></td></tr>
<tr class="separator:ga607e363dd96334c43d0b2bacc265d6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11138d24ceab59d2f91908bac8689a50"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga11138d24ceab59d2f91908bac8689a50">XCANFD_FSR_FL_0_SHIFT</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:ga11138d24ceab59d2f91908bac8689a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill Level Mask FIFO 0.  <a href="#ga11138d24ceab59d2f91908bac8689a50">More...</a><br/></td></tr>
<tr class="separator:ga11138d24ceab59d2f91908bac8689a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabde343b8e48170619b856da75f951191"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabde343b8e48170619b856da75f951191">XCANFD_FSR_FL_1_SHIFT</a>&#160;&#160;&#160;24U</td></tr>
<tr class="memdesc:gabde343b8e48170619b856da75f951191"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill Level Mask FIFO 1.  <a href="#gabde343b8e48170619b856da75f951191">More...</a><br/></td></tr>
<tr class="separator:gabde343b8e48170619b856da75f951191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f63f310c131f1ea6894fe022b9e2d98"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6f63f310c131f1ea6894fe022b9e2d98">XCANFD_FSR_RI_1_SHIFT</a>&#160;&#160;&#160;16U</td></tr>
<tr class="memdesc:ga6f63f310c131f1ea6894fe022b9e2d98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read Index Mask FIFO 1.  <a href="#ga6f63f310c131f1ea6894fe022b9e2d98">More...</a><br/></td></tr>
<tr class="separator:ga6f63f310c131f1ea6894fe022b9e2d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9450ac36e89afdd51e04e01f814fb6c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9450ac36e89afdd51e04e01f814fb6c7">XCANFD_FSR_IRI_MASK</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga9450ac36e89afdd51e04e01f814fb6c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment Read Index Mask.  <a href="#ga9450ac36e89afdd51e04e01f814fb6c7">More...</a><br/></td></tr>
<tr class="separator:ga9450ac36e89afdd51e04e01f814fb6c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN RX FIFO Watermark Register</h2></td></tr>
<tr class="memitem:ga505a2f0fee5bd86ae267490fa8fea1f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga505a2f0fee5bd86ae267490fa8fea1f5">XCANFD_WMR_RXFWM_1_MASK</a>&#160;&#160;&#160;0x00003F00U</td></tr>
<tr class="memdesc:ga505a2f0fee5bd86ae267490fa8fea1f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">RX FIFO 1 Full Watermark Mask.  <a href="#ga505a2f0fee5bd86ae267490fa8fea1f5">More...</a><br/></td></tr>
<tr class="separator:ga505a2f0fee5bd86ae267490fa8fea1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga505a2f0fee5bd86ae267490fa8fea1f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga505a2f0fee5bd86ae267490fa8fea1f5">XCANFD_WMR_RXFWM_1_MASK</a>&#160;&#160;&#160;0x00003F00U</td></tr>
<tr class="memdesc:ga505a2f0fee5bd86ae267490fa8fea1f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">RX FIFO 1 Full Watermark Mask.  <a href="#ga505a2f0fee5bd86ae267490fa8fea1f5">More...</a><br/></td></tr>
<tr class="separator:ga505a2f0fee5bd86ae267490fa8fea1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga415513c352da6e80d9e8a38a67d976e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga415513c352da6e80d9e8a38a67d976e8">XCANFD_WMR_RXFWM_MASK</a>&#160;&#160;&#160;0x0000003FU</td></tr>
<tr class="memdesc:ga415513c352da6e80d9e8a38a67d976e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RX FIFO 0 Full Watermark Mask.  <a href="#ga415513c352da6e80d9e8a38a67d976e8">More...</a><br/></td></tr>
<tr class="separator:ga415513c352da6e80d9e8a38a67d976e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
TX Event FIFO Registers</h2></td></tr>
<tr class="memitem:ga841d3f677f62d4405156e2a8276f42b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga841d3f677f62d4405156e2a8276f42b0">XCANFD_TXE_FWM_OFFSET</a>&#160;&#160;&#160;0x000000A4U</td></tr>
<tr class="memdesc:ga841d3f677f62d4405156e2a8276f42b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO watermark Offset.  <a href="#ga841d3f677f62d4405156e2a8276f42b0">More...</a><br/></td></tr>
<tr class="separator:ga841d3f677f62d4405156e2a8276f42b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f29f81ff0d79c88c13a1f05c44bb9a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7f29f81ff0d79c88c13a1f05c44bb9a7">XCANFD_TXE_FWM_MASK</a>&#160;&#160;&#160;0x0000001FU</td></tr>
<tr class="memdesc:ga7f29f81ff0d79c88c13a1f05c44bb9a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO watermark Mask.  <a href="#ga7f29f81ff0d79c88c13a1f05c44bb9a7">More...</a><br/></td></tr>
<tr class="separator:ga7f29f81ff0d79c88c13a1f05c44bb9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga448383a1e77f84de5f150159cd524dc5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga448383a1e77f84de5f150159cd524dc5">XCANFD_TXE_FSR_OFFSET</a>&#160;&#160;&#160;0x000000A0U</td></tr>
<tr class="memdesc:ga448383a1e77f84de5f150159cd524dc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO Status Register Offset.  <a href="#ga448383a1e77f84de5f150159cd524dc5">More...</a><br/></td></tr>
<tr class="separator:ga448383a1e77f84de5f150159cd524dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae26bdc34d1efa63f1c83fbf91f512a69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae26bdc34d1efa63f1c83fbf91f512a69">XCANFD_TXE_RI_MASK</a>&#160;&#160;&#160;0x0000001FU</td></tr>
<tr class="memdesc:gae26bdc34d1efa63f1c83fbf91f512a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO Read Index Mask.  <a href="#gae26bdc34d1efa63f1c83fbf91f512a69">More...</a><br/></td></tr>
<tr class="separator:gae26bdc34d1efa63f1c83fbf91f512a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e4cb2751cb4cd70f492d18452bc2710"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5e4cb2751cb4cd70f492d18452bc2710">XCANFD_TXE_IRI_MASK</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga5e4cb2751cb4cd70f492d18452bc2710"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO Increment Read Index Mask.  <a href="#ga5e4cb2751cb4cd70f492d18452bc2710">More...</a><br/></td></tr>
<tr class="separator:ga5e4cb2751cb4cd70f492d18452bc2710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44f50954a4dd506b8c5cc3673b6b8660"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga44f50954a4dd506b8c5cc3673b6b8660">XCANFD_TXE_FL_MASK</a>&#160;&#160;&#160;0x00001F00U</td></tr>
<tr class="memdesc:ga44f50954a4dd506b8c5cc3673b6b8660"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO Fill Level Mask.  <a href="#ga44f50954a4dd506b8c5cc3673b6b8660">More...</a><br/></td></tr>
<tr class="separator:ga44f50954a4dd506b8c5cc3673b6b8660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ffc1f432331ad7105ee66b2c945d8d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8ffc1f432331ad7105ee66b2c945d8d2">XCANFD_TXE_FL_SHIFT</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:ga8ffc1f432331ad7105ee66b2c945d8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO Fill Level Shift.  <a href="#ga8ffc1f432331ad7105ee66b2c945d8d2">More...</a><br/></td></tr>
<tr class="separator:ga8ffc1f432331ad7105ee66b2c945d8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20c1287e0134f8b2838e58210f5b0196"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga20c1287e0134f8b2838e58210f5b0196">XCANFD_TXE_IRI_SHIFT</a>&#160;&#160;&#160;7U</td></tr>
<tr class="memdesc:ga20c1287e0134f8b2838e58210f5b0196"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Event FIFO Increment Read Index SHIFT.  <a href="#ga20c1287e0134f8b2838e58210f5b0196">More...</a><br/></td></tr>
<tr class="separator:ga20c1287e0134f8b2838e58210f5b0196"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN TxBuffer Ready Request Served Interrupt Enable Register Masks</h2></td></tr>
<tr class="memitem:ga9c4f81ba267520c66cfd1b1c962922f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9c4f81ba267520c66cfd1b1c962922f0">XCANFD_TXBUFFER0_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga9c4f81ba267520c66cfd1b1c962922f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer0 Ready Request Mask.  <a href="#ga9c4f81ba267520c66cfd1b1c962922f0">More...</a><br/></td></tr>
<tr class="separator:ga9c4f81ba267520c66cfd1b1c962922f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf2333acd7d3b5d9bea2c5298164630e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabf2333acd7d3b5d9bea2c5298164630e">XCANFD_TXBUFFER1_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gabf2333acd7d3b5d9bea2c5298164630e"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer1 Ready Request Mask.  <a href="#gabf2333acd7d3b5d9bea2c5298164630e">More...</a><br/></td></tr>
<tr class="separator:gabf2333acd7d3b5d9bea2c5298164630e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d913bbb69b890a9a6c3171c65626b82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1d913bbb69b890a9a6c3171c65626b82">XCANFD_TXBUFFER2_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga1d913bbb69b890a9a6c3171c65626b82"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer2 Ready Request Mask.  <a href="#ga1d913bbb69b890a9a6c3171c65626b82">More...</a><br/></td></tr>
<tr class="separator:ga1d913bbb69b890a9a6c3171c65626b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace8c9509daecea6a32025b8b98519d95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gace8c9509daecea6a32025b8b98519d95">XCANFD_TXBUFFER3_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gace8c9509daecea6a32025b8b98519d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer3 Ready Request Mask.  <a href="#gace8c9509daecea6a32025b8b98519d95">More...</a><br/></td></tr>
<tr class="separator:gace8c9509daecea6a32025b8b98519d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2cac98b806d4a801881d5bea0f8265b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf2cac98b806d4a801881d5bea0f8265b">XCANFD_TXBUFFER4_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:gaf2cac98b806d4a801881d5bea0f8265b"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer4 Ready Request Mask.  <a href="#gaf2cac98b806d4a801881d5bea0f8265b">More...</a><br/></td></tr>
<tr class="separator:gaf2cac98b806d4a801881d5bea0f8265b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf06433ecd2c9ac46c4e54cc135b12e80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf06433ecd2c9ac46c4e54cc135b12e80">XCANFD_TXBUFFER5_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:gaf06433ecd2c9ac46c4e54cc135b12e80"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer5 Ready Request Mask.  <a href="#gaf06433ecd2c9ac46c4e54cc135b12e80">More...</a><br/></td></tr>
<tr class="separator:gaf06433ecd2c9ac46c4e54cc135b12e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94c62dc73aeb4d687c326ebe6298fb72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga94c62dc73aeb4d687c326ebe6298fb72">XCANFD_TXBUFFER6_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga94c62dc73aeb4d687c326ebe6298fb72"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer6 Ready Request Mask.  <a href="#ga94c62dc73aeb4d687c326ebe6298fb72">More...</a><br/></td></tr>
<tr class="separator:ga94c62dc73aeb4d687c326ebe6298fb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0783eb1fa50e55a72ec8d93ee6dc76e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0783eb1fa50e55a72ec8d93ee6dc76e7">XCANFD_TXBUFFER7_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga0783eb1fa50e55a72ec8d93ee6dc76e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer7 Ready Request Mask.  <a href="#ga0783eb1fa50e55a72ec8d93ee6dc76e7">More...</a><br/></td></tr>
<tr class="separator:ga0783eb1fa50e55a72ec8d93ee6dc76e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga368625b81d053f13f98c81e1ad6163fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga368625b81d053f13f98c81e1ad6163fa">XCANFD_TXBUFFER8_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga368625b81d053f13f98c81e1ad6163fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer8 Ready Request Mask.  <a href="#ga368625b81d053f13f98c81e1ad6163fa">More...</a><br/></td></tr>
<tr class="separator:ga368625b81d053f13f98c81e1ad6163fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0249a0783474327a5e6c814cf1649350"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0249a0783474327a5e6c814cf1649350">XCANFD_TXBUFFER9_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:ga0249a0783474327a5e6c814cf1649350"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer9 Ready Request Mask.  <a href="#ga0249a0783474327a5e6c814cf1649350">More...</a><br/></td></tr>
<tr class="separator:ga0249a0783474327a5e6c814cf1649350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52a142c39f964104e2a54c69770916eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga52a142c39f964104e2a54c69770916eb">XCANFD_TXBUFFER10_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga52a142c39f964104e2a54c69770916eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer10 Ready Request Mask.  <a href="#ga52a142c39f964104e2a54c69770916eb">More...</a><br/></td></tr>
<tr class="separator:ga52a142c39f964104e2a54c69770916eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a4f5f9bf19bdaaba00db77d01446bed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2a4f5f9bf19bdaaba00db77d01446bed">XCANFD_TXBUFFER11_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:ga2a4f5f9bf19bdaaba00db77d01446bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer11 Ready Request Mask.  <a href="#ga2a4f5f9bf19bdaaba00db77d01446bed">More...</a><br/></td></tr>
<tr class="separator:ga2a4f5f9bf19bdaaba00db77d01446bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cf5f8dff5a700ffca38fcac0dace1ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9cf5f8dff5a700ffca38fcac0dace1ce">XCANFD_TXBUFFER12_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00001000U</td></tr>
<tr class="memdesc:ga9cf5f8dff5a700ffca38fcac0dace1ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer12 Ready Request Mask.  <a href="#ga9cf5f8dff5a700ffca38fcac0dace1ce">More...</a><br/></td></tr>
<tr class="separator:ga9cf5f8dff5a700ffca38fcac0dace1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40a5b607a7d7ea542ee514fdd733b1bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga40a5b607a7d7ea542ee514fdd733b1bb">XCANFD_TXBUFFER13_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00002000U</td></tr>
<tr class="memdesc:ga40a5b607a7d7ea542ee514fdd733b1bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer13 Ready Request Mask.  <a href="#ga40a5b607a7d7ea542ee514fdd733b1bb">More...</a><br/></td></tr>
<tr class="separator:ga40a5b607a7d7ea542ee514fdd733b1bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e4742abe746c86ea294d94ba4f9e848"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2e4742abe746c86ea294d94ba4f9e848">XCANFD_TXBUFFER14_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00004000U</td></tr>
<tr class="memdesc:ga2e4742abe746c86ea294d94ba4f9e848"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer14 Ready Request Mask.  <a href="#ga2e4742abe746c86ea294d94ba4f9e848">More...</a><br/></td></tr>
<tr class="separator:ga2e4742abe746c86ea294d94ba4f9e848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cdc452824242d4009e7e6dad257c851"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1cdc452824242d4009e7e6dad257c851">XCANFD_TXBUFFER15_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00008000U</td></tr>
<tr class="memdesc:ga1cdc452824242d4009e7e6dad257c851"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer15 Ready Request Mask.  <a href="#ga1cdc452824242d4009e7e6dad257c851">More...</a><br/></td></tr>
<tr class="separator:ga1cdc452824242d4009e7e6dad257c851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4881f967c33fc4dfddf839e4bd5bbb60"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4881f967c33fc4dfddf839e4bd5bbb60">XCANFD_TXBUFFER16_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00010000U</td></tr>
<tr class="memdesc:ga4881f967c33fc4dfddf839e4bd5bbb60"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer16 Ready Request Mask.  <a href="#ga4881f967c33fc4dfddf839e4bd5bbb60">More...</a><br/></td></tr>
<tr class="separator:ga4881f967c33fc4dfddf839e4bd5bbb60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86617c79ddc5c96fa0543a185f940006"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga86617c79ddc5c96fa0543a185f940006">XCANFD_TXBUFFER17_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00020000U</td></tr>
<tr class="memdesc:ga86617c79ddc5c96fa0543a185f940006"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer17 Ready Request Mask.  <a href="#ga86617c79ddc5c96fa0543a185f940006">More...</a><br/></td></tr>
<tr class="separator:ga86617c79ddc5c96fa0543a185f940006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf30f6e8eb2548bc4c73219541c6c39ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf30f6e8eb2548bc4c73219541c6c39ad">XCANFD_TXBUFFER18_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00040000U</td></tr>
<tr class="memdesc:gaf30f6e8eb2548bc4c73219541c6c39ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer18 Ready Request Mask.  <a href="#gaf30f6e8eb2548bc4c73219541c6c39ad">More...</a><br/></td></tr>
<tr class="separator:gaf30f6e8eb2548bc4c73219541c6c39ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dbaf79f5bf84225dbda41a3f5c043e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3dbaf79f5bf84225dbda41a3f5c043e5">XCANFD_TXBUFFER19_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00080000U</td></tr>
<tr class="memdesc:ga3dbaf79f5bf84225dbda41a3f5c043e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer19 Ready Request Mask.  <a href="#ga3dbaf79f5bf84225dbda41a3f5c043e5">More...</a><br/></td></tr>
<tr class="separator:ga3dbaf79f5bf84225dbda41a3f5c043e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga263beb3865dd79e55668f5de22e66b11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga263beb3865dd79e55668f5de22e66b11">XCANFD_TXBUFFER20_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00100000U</td></tr>
<tr class="memdesc:ga263beb3865dd79e55668f5de22e66b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer20 Ready Request Mask.  <a href="#ga263beb3865dd79e55668f5de22e66b11">More...</a><br/></td></tr>
<tr class="separator:ga263beb3865dd79e55668f5de22e66b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf55090153263a6fe5ce1a9d184e7b5e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf55090153263a6fe5ce1a9d184e7b5e7">XCANFD_TXBUFFER21_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00200000U</td></tr>
<tr class="memdesc:gaf55090153263a6fe5ce1a9d184e7b5e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer21 Ready Request Mask.  <a href="#gaf55090153263a6fe5ce1a9d184e7b5e7">More...</a><br/></td></tr>
<tr class="separator:gaf55090153263a6fe5ce1a9d184e7b5e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga556514e9e050cce67ff4537c901bbbc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga556514e9e050cce67ff4537c901bbbc7">XCANFD_TXBUFFER22_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00400000U</td></tr>
<tr class="memdesc:ga556514e9e050cce67ff4537c901bbbc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer22 Ready Request Mask.  <a href="#ga556514e9e050cce67ff4537c901bbbc7">More...</a><br/></td></tr>
<tr class="separator:ga556514e9e050cce67ff4537c901bbbc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cfd8aca39b023d66d798d040bdfdc3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0cfd8aca39b023d66d798d040bdfdc3c">XCANFD_TXBUFFER23_RDY_RQT_MASK</a>&#160;&#160;&#160;0x00800000U</td></tr>
<tr class="memdesc:ga0cfd8aca39b023d66d798d040bdfdc3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer23 Ready Request Mask.  <a href="#ga0cfd8aca39b023d66d798d040bdfdc3c">More...</a><br/></td></tr>
<tr class="separator:ga0cfd8aca39b023d66d798d040bdfdc3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79c2f05e2c955441308ad12d6ddb6c92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga79c2f05e2c955441308ad12d6ddb6c92">XCANFD_TXBUFFER24_RDY_RQT_MASK</a>&#160;&#160;&#160;0x01000000U</td></tr>
<tr class="memdesc:ga79c2f05e2c955441308ad12d6ddb6c92"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer24 Ready Request Mask.  <a href="#ga79c2f05e2c955441308ad12d6ddb6c92">More...</a><br/></td></tr>
<tr class="separator:ga79c2f05e2c955441308ad12d6ddb6c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4af7ad6993fa67dcdf701de4c88cb176"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4af7ad6993fa67dcdf701de4c88cb176">XCANFD_TXBUFFER25_RDY_RQT_MASK</a>&#160;&#160;&#160;0x02000000U</td></tr>
<tr class="memdesc:ga4af7ad6993fa67dcdf701de4c88cb176"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer25 Ready Request Mask.  <a href="#ga4af7ad6993fa67dcdf701de4c88cb176">More...</a><br/></td></tr>
<tr class="separator:ga4af7ad6993fa67dcdf701de4c88cb176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd01488b42042693a8267fd09177594e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gacd01488b42042693a8267fd09177594e">XCANFD_TXBUFFER26_RDY_RQT_MASK</a>&#160;&#160;&#160;0x04000000U</td></tr>
<tr class="memdesc:gacd01488b42042693a8267fd09177594e"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer26 Ready Request Mask.  <a href="#gacd01488b42042693a8267fd09177594e">More...</a><br/></td></tr>
<tr class="separator:gacd01488b42042693a8267fd09177594e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e9ef3c0fc04b0dd2e22b36fd0680b24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8e9ef3c0fc04b0dd2e22b36fd0680b24">XCANFD_TXBUFFER27_RDY_RQT_MASK</a>&#160;&#160;&#160;0x08000000U</td></tr>
<tr class="memdesc:ga8e9ef3c0fc04b0dd2e22b36fd0680b24"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer27 Ready Request Mask.  <a href="#ga8e9ef3c0fc04b0dd2e22b36fd0680b24">More...</a><br/></td></tr>
<tr class="separator:ga8e9ef3c0fc04b0dd2e22b36fd0680b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52c9c4157e3e25307c7a868aaf4654aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga52c9c4157e3e25307c7a868aaf4654aa">XCANFD_TXBUFFER28_RDY_RQT_MASK</a>&#160;&#160;&#160;0x10000000U</td></tr>
<tr class="memdesc:ga52c9c4157e3e25307c7a868aaf4654aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer28 Ready Request Mask.  <a href="#ga52c9c4157e3e25307c7a868aaf4654aa">More...</a><br/></td></tr>
<tr class="separator:ga52c9c4157e3e25307c7a868aaf4654aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b780396c19dd0aeb4d0fa60fc9a5fe9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6b780396c19dd0aeb4d0fa60fc9a5fe9">XCANFD_TXBUFFER29_RDY_RQT_MASK</a>&#160;&#160;&#160;0x20000000U</td></tr>
<tr class="memdesc:ga6b780396c19dd0aeb4d0fa60fc9a5fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer29 Ready Request Mask.  <a href="#ga6b780396c19dd0aeb4d0fa60fc9a5fe9">More...</a><br/></td></tr>
<tr class="separator:ga6b780396c19dd0aeb4d0fa60fc9a5fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31e569ce89cc4b7f8e741fc9e528bbe5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga31e569ce89cc4b7f8e741fc9e528bbe5">XCANFD_TXBUFFER30_RDY_RQT_MASK</a>&#160;&#160;&#160;0x40000000U</td></tr>
<tr class="memdesc:ga31e569ce89cc4b7f8e741fc9e528bbe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer30 Ready Request Mask.  <a href="#ga31e569ce89cc4b7f8e741fc9e528bbe5">More...</a><br/></td></tr>
<tr class="separator:ga31e569ce89cc4b7f8e741fc9e528bbe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98a383894c69dac95b09dd94965f476f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga98a383894c69dac95b09dd94965f476f">XCANFD_TXBUFFER31_RDY_RQT_MASK</a>&#160;&#160;&#160;0x80000000U</td></tr>
<tr class="memdesc:ga98a383894c69dac95b09dd94965f476f"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer31 Ready Request Mask.  <a href="#ga98a383894c69dac95b09dd94965f476f">More...</a><br/></td></tr>
<tr class="separator:ga98a383894c69dac95b09dd94965f476f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57f1ec3d9f5a93f58ea8a36ba562085f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga57f1ec3d9f5a93f58ea8a36ba562085f">XCANFD_TXBUFFER_ALL_RDY_RQT_MASK</a>&#160;&#160;&#160;0xFFFFFFFFU</td></tr>
<tr class="memdesc:ga57f1ec3d9f5a93f58ea8a36ba562085f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><pre class="fragment"> TxBuffer Ready
</pre><p> Request Mask for ALL  <a href="#ga57f1ec3d9f5a93f58ea8a36ba562085f">More...</a><br/></td></tr>
<tr class="separator:ga57f1ec3d9f5a93f58ea8a36ba562085f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN TxBuffer Cancel Request Served Interrupt Enable Register Masks</h2></td></tr>
<tr class="memitem:ga3399d3951e1fd22ec75d9eb206a09cba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3399d3951e1fd22ec75d9eb206a09cba">XCANFD_TXBUFFER0_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga3399d3951e1fd22ec75d9eb206a09cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer0 Cancel Request Mask.  <a href="#ga3399d3951e1fd22ec75d9eb206a09cba">More...</a><br/></td></tr>
<tr class="separator:ga3399d3951e1fd22ec75d9eb206a09cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga319ff3f0195d8eb23073be248e991b3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga319ff3f0195d8eb23073be248e991b3f">XCANFD_TXBUFFER1_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga319ff3f0195d8eb23073be248e991b3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer1 Cancel Request Mask.  <a href="#ga319ff3f0195d8eb23073be248e991b3f">More...</a><br/></td></tr>
<tr class="separator:ga319ff3f0195d8eb23073be248e991b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c5436f68b04b0020d5adc3b556833be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7c5436f68b04b0020d5adc3b556833be">XCANFD_TXBUFFER2_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga7c5436f68b04b0020d5adc3b556833be"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer2 Cancel Request Mask.  <a href="#ga7c5436f68b04b0020d5adc3b556833be">More...</a><br/></td></tr>
<tr class="separator:ga7c5436f68b04b0020d5adc3b556833be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f3bf0aeec97c09e559972cbd6f11430"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9f3bf0aeec97c09e559972cbd6f11430">XCANFD_TXBUFFER3_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga9f3bf0aeec97c09e559972cbd6f11430"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer3 Cancel Request Mask.  <a href="#ga9f3bf0aeec97c09e559972cbd6f11430">More...</a><br/></td></tr>
<tr class="separator:ga9f3bf0aeec97c09e559972cbd6f11430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2cdfbd6c1e23ab1e4629cb18caabb7c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2cdfbd6c1e23ab1e4629cb18caabb7c5">XCANFD_TXBUFFER4_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga2cdfbd6c1e23ab1e4629cb18caabb7c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer4 Cancel Request Mask.  <a href="#ga2cdfbd6c1e23ab1e4629cb18caabb7c5">More...</a><br/></td></tr>
<tr class="separator:ga2cdfbd6c1e23ab1e4629cb18caabb7c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab65577d3b607ddda891b7a8f55673fcb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab65577d3b607ddda891b7a8f55673fcb">XCANFD_TXBUFFER5_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:gab65577d3b607ddda891b7a8f55673fcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer5 Cancel Request Mask.  <a href="#gab65577d3b607ddda891b7a8f55673fcb">More...</a><br/></td></tr>
<tr class="separator:gab65577d3b607ddda891b7a8f55673fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab315df7225add349b3a502d77833c7a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab315df7225add349b3a502d77833c7a4">XCANFD_TXBUFFER6_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:gab315df7225add349b3a502d77833c7a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer6 Cancel Request Mask.  <a href="#gab315df7225add349b3a502d77833c7a4">More...</a><br/></td></tr>
<tr class="separator:gab315df7225add349b3a502d77833c7a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbbfe54d938da8d386779eb8af2dd3c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadbbfe54d938da8d386779eb8af2dd3c8">XCANFD_TXBUFFER7_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:gadbbfe54d938da8d386779eb8af2dd3c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer7 Cancel Request Mask.  <a href="#gadbbfe54d938da8d386779eb8af2dd3c8">More...</a><br/></td></tr>
<tr class="separator:gadbbfe54d938da8d386779eb8af2dd3c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8bc522d489ff08cf946e5ef80d58412"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac8bc522d489ff08cf946e5ef80d58412">XCANFD_TXBUFFER8_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:gac8bc522d489ff08cf946e5ef80d58412"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer8 Cancel Request Mask.  <a href="#gac8bc522d489ff08cf946e5ef80d58412">More...</a><br/></td></tr>
<tr class="separator:gac8bc522d489ff08cf946e5ef80d58412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0b2d46fe48726dc7f040d97a159290f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac0b2d46fe48726dc7f040d97a159290f">XCANFD_TXBUFFER9_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:gac0b2d46fe48726dc7f040d97a159290f"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer9 Cancel Request Mask.  <a href="#gac0b2d46fe48726dc7f040d97a159290f">More...</a><br/></td></tr>
<tr class="separator:gac0b2d46fe48726dc7f040d97a159290f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bc58cf9312f1377307f4aeb9bde7ed5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5bc58cf9312f1377307f4aeb9bde7ed5">XCANFD_TXBUFFER10_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga5bc58cf9312f1377307f4aeb9bde7ed5"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer10 Cancel Request Mask.  <a href="#ga5bc58cf9312f1377307f4aeb9bde7ed5">More...</a><br/></td></tr>
<tr class="separator:ga5bc58cf9312f1377307f4aeb9bde7ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa508ddca87470e28040b28504a017d2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa508ddca87470e28040b28504a017d2f">XCANFD_TXBUFFER11_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:gaa508ddca87470e28040b28504a017d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer11 Cancel Request Mask.  <a href="#gaa508ddca87470e28040b28504a017d2f">More...</a><br/></td></tr>
<tr class="separator:gaa508ddca87470e28040b28504a017d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70d8a73eaf50be26d7d0494a6292cda8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga70d8a73eaf50be26d7d0494a6292cda8">XCANFD_TXBUFFER12_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00001000U</td></tr>
<tr class="memdesc:ga70d8a73eaf50be26d7d0494a6292cda8"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer12 Cancel Request Mask.  <a href="#ga70d8a73eaf50be26d7d0494a6292cda8">More...</a><br/></td></tr>
<tr class="separator:ga70d8a73eaf50be26d7d0494a6292cda8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0706ebd740129c6624421909e5c2a987"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0706ebd740129c6624421909e5c2a987">XCANFD_TXBUFFER13_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00002000U</td></tr>
<tr class="memdesc:ga0706ebd740129c6624421909e5c2a987"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer13 Cancel Request Mask.  <a href="#ga0706ebd740129c6624421909e5c2a987">More...</a><br/></td></tr>
<tr class="separator:ga0706ebd740129c6624421909e5c2a987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13faa6d0157106f1e16ff73e8e9a830e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga13faa6d0157106f1e16ff73e8e9a830e">XCANFD_TXBUFFER14_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00004000U</td></tr>
<tr class="memdesc:ga13faa6d0157106f1e16ff73e8e9a830e"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer14 Cancel Request Mask.  <a href="#ga13faa6d0157106f1e16ff73e8e9a830e">More...</a><br/></td></tr>
<tr class="separator:ga13faa6d0157106f1e16ff73e8e9a830e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf59281f4231a26fdec8b1ef879c39913"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf59281f4231a26fdec8b1ef879c39913">XCANFD_TXBUFFER15_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00008000U</td></tr>
<tr class="memdesc:gaf59281f4231a26fdec8b1ef879c39913"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer15 Cancel Request Mask.  <a href="#gaf59281f4231a26fdec8b1ef879c39913">More...</a><br/></td></tr>
<tr class="separator:gaf59281f4231a26fdec8b1ef879c39913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79969c8d9d689015a8edce9060b167e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga79969c8d9d689015a8edce9060b167e7">XCANFD_TXBUFFER16_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00010000U</td></tr>
<tr class="memdesc:ga79969c8d9d689015a8edce9060b167e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer16 Cancel Request Mask.  <a href="#ga79969c8d9d689015a8edce9060b167e7">More...</a><br/></td></tr>
<tr class="separator:ga79969c8d9d689015a8edce9060b167e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2bf066a1d9517b3e56c1b74a9c57fb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae2bf066a1d9517b3e56c1b74a9c57fb4">XCANFD_TXBUFFER17_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00020000U</td></tr>
<tr class="memdesc:gae2bf066a1d9517b3e56c1b74a9c57fb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer17 Cancel Request Mask.  <a href="#gae2bf066a1d9517b3e56c1b74a9c57fb4">More...</a><br/></td></tr>
<tr class="separator:gae2bf066a1d9517b3e56c1b74a9c57fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ef9b97639991578797e6e0cc6387967"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1ef9b97639991578797e6e0cc6387967">XCANFD_TXBUFFER18_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00040000U</td></tr>
<tr class="memdesc:ga1ef9b97639991578797e6e0cc6387967"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer18 Cancel Request Mask.  <a href="#ga1ef9b97639991578797e6e0cc6387967">More...</a><br/></td></tr>
<tr class="separator:ga1ef9b97639991578797e6e0cc6387967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81b05a9ff5633d2f80119c92347b91fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga81b05a9ff5633d2f80119c92347b91fd">XCANFD_TXBUFFER19_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00080000U</td></tr>
<tr class="memdesc:ga81b05a9ff5633d2f80119c92347b91fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer19 Cancel Request Mask.  <a href="#ga81b05a9ff5633d2f80119c92347b91fd">More...</a><br/></td></tr>
<tr class="separator:ga81b05a9ff5633d2f80119c92347b91fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49dd92b5bd9d9663ebc58220ceefb5ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga49dd92b5bd9d9663ebc58220ceefb5ca">XCANFD_TXBUFFER20_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00100000U</td></tr>
<tr class="memdesc:ga49dd92b5bd9d9663ebc58220ceefb5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer20 Cancel Request Mask.  <a href="#ga49dd92b5bd9d9663ebc58220ceefb5ca">More...</a><br/></td></tr>
<tr class="separator:ga49dd92b5bd9d9663ebc58220ceefb5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf08fc9c0189ca406ff91c891c305f6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadf08fc9c0189ca406ff91c891c305f6b">XCANFD_TXBUFFER21_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00200000U</td></tr>
<tr class="memdesc:gadf08fc9c0189ca406ff91c891c305f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer21 Cancel Request Mask.  <a href="#gadf08fc9c0189ca406ff91c891c305f6b">More...</a><br/></td></tr>
<tr class="separator:gadf08fc9c0189ca406ff91c891c305f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86fac0c5e7e4baee219e0236645f2f08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga86fac0c5e7e4baee219e0236645f2f08">XCANFD_TXBUFFER22_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00400000U</td></tr>
<tr class="memdesc:ga86fac0c5e7e4baee219e0236645f2f08"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer22 Cancel Request Mask.  <a href="#ga86fac0c5e7e4baee219e0236645f2f08">More...</a><br/></td></tr>
<tr class="separator:ga86fac0c5e7e4baee219e0236645f2f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05af4dcddc39878b884f1a3ea841f3c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga05af4dcddc39878b884f1a3ea841f3c4">XCANFD_TXBUFFER23_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x00800000U</td></tr>
<tr class="memdesc:ga05af4dcddc39878b884f1a3ea841f3c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer23 Cancel Request Mask.  <a href="#ga05af4dcddc39878b884f1a3ea841f3c4">More...</a><br/></td></tr>
<tr class="separator:ga05af4dcddc39878b884f1a3ea841f3c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f3be28e4f5ca1d9947946e589d032eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7f3be28e4f5ca1d9947946e589d032eb">XCANFD_TXBUFFER24_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x01000000U</td></tr>
<tr class="memdesc:ga7f3be28e4f5ca1d9947946e589d032eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer24 Cancel Request Mask.  <a href="#ga7f3be28e4f5ca1d9947946e589d032eb">More...</a><br/></td></tr>
<tr class="separator:ga7f3be28e4f5ca1d9947946e589d032eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga250821918da5e4e360de4de35df25bb6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga250821918da5e4e360de4de35df25bb6">XCANFD_TXBUFFER25_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x02000000U</td></tr>
<tr class="memdesc:ga250821918da5e4e360de4de35df25bb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer25 Cancel Request Mask.  <a href="#ga250821918da5e4e360de4de35df25bb6">More...</a><br/></td></tr>
<tr class="separator:ga250821918da5e4e360de4de35df25bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae87fcd037552b799063f4e37fc6b63d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae87fcd037552b799063f4e37fc6b63d3">XCANFD_TXBUFFER26_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x04000000U</td></tr>
<tr class="memdesc:gae87fcd037552b799063f4e37fc6b63d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer26 Cancel Request Mask.  <a href="#gae87fcd037552b799063f4e37fc6b63d3">More...</a><br/></td></tr>
<tr class="separator:gae87fcd037552b799063f4e37fc6b63d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3887902ee27fc07e8bfebfd44b8949f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3887902ee27fc07e8bfebfd44b8949f4">XCANFD_TXBUFFER27_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x08000000U</td></tr>
<tr class="memdesc:ga3887902ee27fc07e8bfebfd44b8949f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer27 Cancel Request Mask.  <a href="#ga3887902ee27fc07e8bfebfd44b8949f4">More...</a><br/></td></tr>
<tr class="separator:ga3887902ee27fc07e8bfebfd44b8949f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90946985f0a89d2ec5cefbed102aaf6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga90946985f0a89d2ec5cefbed102aaf6f">XCANFD_TXBUFFER28_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x10000000U</td></tr>
<tr class="memdesc:ga90946985f0a89d2ec5cefbed102aaf6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer28 Cancel Request Mask.  <a href="#ga90946985f0a89d2ec5cefbed102aaf6f">More...</a><br/></td></tr>
<tr class="separator:ga90946985f0a89d2ec5cefbed102aaf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab96a052f955c18a1b7800dc79e36a970"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab96a052f955c18a1b7800dc79e36a970">XCANFD_TXBUFFER29_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x20000000U</td></tr>
<tr class="memdesc:gab96a052f955c18a1b7800dc79e36a970"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer29 Cancel Request Mask.  <a href="#gab96a052f955c18a1b7800dc79e36a970">More...</a><br/></td></tr>
<tr class="separator:gab96a052f955c18a1b7800dc79e36a970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42abc4c8d8ba994e1fa66d100ee5ae75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga42abc4c8d8ba994e1fa66d100ee5ae75">XCANFD_TXBUFFER30_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x40000000U</td></tr>
<tr class="memdesc:ga42abc4c8d8ba994e1fa66d100ee5ae75"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer30 Cancel Request Mask.  <a href="#ga42abc4c8d8ba994e1fa66d100ee5ae75">More...</a><br/></td></tr>
<tr class="separator:ga42abc4c8d8ba994e1fa66d100ee5ae75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f6ec0b6268fcb291af26787e0559601"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6f6ec0b6268fcb291af26787e0559601">XCANFD_TXBUFFER31_CANCEL_RQT_MASK</a>&#160;&#160;&#160;0x80000000U</td></tr>
<tr class="memdesc:ga6f6ec0b6268fcb291af26787e0559601"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer31 Cancel Request Mask.  <a href="#ga6f6ec0b6268fcb291af26787e0559601">More...</a><br/></td></tr>
<tr class="separator:ga6f6ec0b6268fcb291af26787e0559601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae346ddddb60e53cdadd327ef39eaa6c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae346ddddb60e53cdadd327ef39eaa6c6">XCANFD_TXBUFFER_CANCEL_RQT_ALL_MASK</a>&#160;&#160;&#160;0xFFFFFFFFU</td></tr>
<tr class="memdesc:gae346ddddb60e53cdadd327ef39eaa6c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">TxBuffer Cancel Request Mask for ALL.  <a href="#gae346ddddb60e53cdadd327ef39eaa6c6">More...</a><br/></td></tr>
<tr class="separator:gae346ddddb60e53cdadd327ef39eaa6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN RxBuffer Full Register</h2></td></tr>
<tr class="memitem:gadc3b451637f494659dcf6e1796a0c16a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadc3b451637f494659dcf6e1796a0c16a">XCANFD_RXBUFFER0_FULL_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gadc3b451637f494659dcf6e1796a0c16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer0 Full Mask.  <a href="#gadc3b451637f494659dcf6e1796a0c16a">More...</a><br/></td></tr>
<tr class="separator:gadc3b451637f494659dcf6e1796a0c16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabde92365463802867a5bb7806a329d1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabde92365463802867a5bb7806a329d1e">XCANFD_RXBUFFER1_FULL_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gabde92365463802867a5bb7806a329d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer1 Full Mask.  <a href="#gabde92365463802867a5bb7806a329d1e">More...</a><br/></td></tr>
<tr class="separator:gabde92365463802867a5bb7806a329d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf907c3484f13340935440ee9f2ca3d23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf907c3484f13340935440ee9f2ca3d23">XCANFD_RXBUFFER2_FULL_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gaf907c3484f13340935440ee9f2ca3d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer2 Full Mask.  <a href="#gaf907c3484f13340935440ee9f2ca3d23">More...</a><br/></td></tr>
<tr class="separator:gaf907c3484f13340935440ee9f2ca3d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada3e3b9f15b9006d38e59659295a4f11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gada3e3b9f15b9006d38e59659295a4f11">XCANFD_RXBUFFER3_FULL_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gada3e3b9f15b9006d38e59659295a4f11"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer3 Full Mask.  <a href="#gada3e3b9f15b9006d38e59659295a4f11">More...</a><br/></td></tr>
<tr class="separator:gada3e3b9f15b9006d38e59659295a4f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d8c79596cac17e509933d487a1c444f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5d8c79596cac17e509933d487a1c444f">XCANFD_RXBUFFER4_FULL_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga5d8c79596cac17e509933d487a1c444f"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer4 Full Mask.  <a href="#ga5d8c79596cac17e509933d487a1c444f">More...</a><br/></td></tr>
<tr class="separator:ga5d8c79596cac17e509933d487a1c444f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20c88b84cdae4ed23c86230dfc229e53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga20c88b84cdae4ed23c86230dfc229e53">XCANFD_RXBUFFER5_FULL_MASK</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga20c88b84cdae4ed23c86230dfc229e53"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer5 Full Mask.  <a href="#ga20c88b84cdae4ed23c86230dfc229e53">More...</a><br/></td></tr>
<tr class="separator:ga20c88b84cdae4ed23c86230dfc229e53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82d11f2a9710c2bbaad8aab19b9e492d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga82d11f2a9710c2bbaad8aab19b9e492d">XCANFD_RXBUFFER6_FULL_MASK</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga82d11f2a9710c2bbaad8aab19b9e492d"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer6 Full Mask.  <a href="#ga82d11f2a9710c2bbaad8aab19b9e492d">More...</a><br/></td></tr>
<tr class="separator:ga82d11f2a9710c2bbaad8aab19b9e492d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe3535d8934417dc7a652beb65fdbc16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gabe3535d8934417dc7a652beb65fdbc16">XCANFD_RXBUFFER7_FULL_MASK</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:gabe3535d8934417dc7a652beb65fdbc16"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer7 Full Mask.  <a href="#gabe3535d8934417dc7a652beb65fdbc16">More...</a><br/></td></tr>
<tr class="separator:gabe3535d8934417dc7a652beb65fdbc16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70007bfd6177e0e76f34f228a36eda01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga70007bfd6177e0e76f34f228a36eda01">XCANFD_RXBUFFER8_FULL_MASK</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga70007bfd6177e0e76f34f228a36eda01"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer8 Full Mask.  <a href="#ga70007bfd6177e0e76f34f228a36eda01">More...</a><br/></td></tr>
<tr class="separator:ga70007bfd6177e0e76f34f228a36eda01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf465edbadb7909b21eaf96f99141bf53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf465edbadb7909b21eaf96f99141bf53">XCANFD_RXBUFFER9_FULL_MASK</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:gaf465edbadb7909b21eaf96f99141bf53"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer9 Full Mask.  <a href="#gaf465edbadb7909b21eaf96f99141bf53">More...</a><br/></td></tr>
<tr class="separator:gaf465edbadb7909b21eaf96f99141bf53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafda40a200796a82ede0dfc05fba964d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafda40a200796a82ede0dfc05fba964d7">XCANFD_RXBUFFER10_FULL_MASK</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:gafda40a200796a82ede0dfc05fba964d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer10 Full Mask.  <a href="#gafda40a200796a82ede0dfc05fba964d7">More...</a><br/></td></tr>
<tr class="separator:gafda40a200796a82ede0dfc05fba964d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeea77c8eaa243d4a17c54b4b752829d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaeea77c8eaa243d4a17c54b4b752829d8">XCANFD_RXBUFFER11_FULL_MASK</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:gaeea77c8eaa243d4a17c54b4b752829d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer11 Full Mask.  <a href="#gaeea77c8eaa243d4a17c54b4b752829d8">More...</a><br/></td></tr>
<tr class="separator:gaeea77c8eaa243d4a17c54b4b752829d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26ae90d00604887898bdfad9c1b42687"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga26ae90d00604887898bdfad9c1b42687">XCANFD_RXBUFFER12_FULL_MASK</a>&#160;&#160;&#160;0x00001000U</td></tr>
<tr class="memdesc:ga26ae90d00604887898bdfad9c1b42687"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer12 Full Mask.  <a href="#ga26ae90d00604887898bdfad9c1b42687">More...</a><br/></td></tr>
<tr class="separator:ga26ae90d00604887898bdfad9c1b42687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a2c0ddd05d93ef2016c21e64bc4cd28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7a2c0ddd05d93ef2016c21e64bc4cd28">XCANFD_RXBUFFER13_FULL_MASK</a>&#160;&#160;&#160;0x00002000U</td></tr>
<tr class="memdesc:ga7a2c0ddd05d93ef2016c21e64bc4cd28"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer13 Full Mask.  <a href="#ga7a2c0ddd05d93ef2016c21e64bc4cd28">More...</a><br/></td></tr>
<tr class="separator:ga7a2c0ddd05d93ef2016c21e64bc4cd28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0776e72dd1d56014a60f442d7d57480c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0776e72dd1d56014a60f442d7d57480c">XCANFD_RXBUFFER14_FULL_MASK</a>&#160;&#160;&#160;0x00004000U</td></tr>
<tr class="memdesc:ga0776e72dd1d56014a60f442d7d57480c"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer14 Full Mask.  <a href="#ga0776e72dd1d56014a60f442d7d57480c">More...</a><br/></td></tr>
<tr class="separator:ga0776e72dd1d56014a60f442d7d57480c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f0e8c0e32627cdb7501235d35d8481f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2f0e8c0e32627cdb7501235d35d8481f">XCANFD_RXBUFFER15_FULL_MASK</a>&#160;&#160;&#160;0x00008000U</td></tr>
<tr class="memdesc:ga2f0e8c0e32627cdb7501235d35d8481f"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer15 Full Mask.  <a href="#ga2f0e8c0e32627cdb7501235d35d8481f">More...</a><br/></td></tr>
<tr class="separator:ga2f0e8c0e32627cdb7501235d35d8481f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0743b8dd3db9ddf9cae093b4788fd8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gae0743b8dd3db9ddf9cae093b4788fd8c">XCANFD_RXBUFFER16_FULL_MASK</a>&#160;&#160;&#160;0x00010000U</td></tr>
<tr class="memdesc:gae0743b8dd3db9ddf9cae093b4788fd8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer16 Full Mask.  <a href="#gae0743b8dd3db9ddf9cae093b4788fd8c">More...</a><br/></td></tr>
<tr class="separator:gae0743b8dd3db9ddf9cae093b4788fd8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c0581e92c3b60ab4fc99e34c978e68a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6c0581e92c3b60ab4fc99e34c978e68a">XCANFD_RXBUFFER17_FULL_MASK</a>&#160;&#160;&#160;0x00020000U</td></tr>
<tr class="memdesc:ga6c0581e92c3b60ab4fc99e34c978e68a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer17 Full Mask.  <a href="#ga6c0581e92c3b60ab4fc99e34c978e68a">More...</a><br/></td></tr>
<tr class="separator:ga6c0581e92c3b60ab4fc99e34c978e68a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacbda283cc8526c828f0c821c8e93bcc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaacbda283cc8526c828f0c821c8e93bcc">XCANFD_RXBUFFER18_FULL_MASK</a>&#160;&#160;&#160;0x00040000U</td></tr>
<tr class="memdesc:gaacbda283cc8526c828f0c821c8e93bcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer18 Full Mask.  <a href="#gaacbda283cc8526c828f0c821c8e93bcc">More...</a><br/></td></tr>
<tr class="separator:gaacbda283cc8526c828f0c821c8e93bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ced88f47bd3e4719500718e95fa9ff0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0ced88f47bd3e4719500718e95fa9ff0">XCANFD_RXBUFFER19_FULL_MASK</a>&#160;&#160;&#160;0x00080000U</td></tr>
<tr class="memdesc:ga0ced88f47bd3e4719500718e95fa9ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer19 Full Mask.  <a href="#ga0ced88f47bd3e4719500718e95fa9ff0">More...</a><br/></td></tr>
<tr class="separator:ga0ced88f47bd3e4719500718e95fa9ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f0985f15ed20260b9e0125ba8477cf8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3f0985f15ed20260b9e0125ba8477cf8">XCANFD_RXBUFFER20_FULL_MASK</a>&#160;&#160;&#160;0x00100000U</td></tr>
<tr class="memdesc:ga3f0985f15ed20260b9e0125ba8477cf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer20 Full Mask.  <a href="#ga3f0985f15ed20260b9e0125ba8477cf8">More...</a><br/></td></tr>
<tr class="separator:ga3f0985f15ed20260b9e0125ba8477cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa430d7d690b01f5ee9a5a056a36d495"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaaa430d7d690b01f5ee9a5a056a36d495">XCANFD_RXBUFFER21_FULL_MASK</a>&#160;&#160;&#160;0x00200000U</td></tr>
<tr class="memdesc:gaaa430d7d690b01f5ee9a5a056a36d495"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer21 Full Mask.  <a href="#gaaa430d7d690b01f5ee9a5a056a36d495">More...</a><br/></td></tr>
<tr class="separator:gaaa430d7d690b01f5ee9a5a056a36d495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga069ae973615a0fe8ed78b858028e2801"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga069ae973615a0fe8ed78b858028e2801">XCANFD_RXBUFFER22_FULL_MASK</a>&#160;&#160;&#160;0x00400000U</td></tr>
<tr class="memdesc:ga069ae973615a0fe8ed78b858028e2801"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer22 Full Mask.  <a href="#ga069ae973615a0fe8ed78b858028e2801">More...</a><br/></td></tr>
<tr class="separator:ga069ae973615a0fe8ed78b858028e2801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad63159f566c7e5c51fd596771bf6b963"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad63159f566c7e5c51fd596771bf6b963">XCANFD_RXBUFFER23_FULL_MASK</a>&#160;&#160;&#160;0x00800000U</td></tr>
<tr class="memdesc:gad63159f566c7e5c51fd596771bf6b963"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer23 Full Mask.  <a href="#gad63159f566c7e5c51fd596771bf6b963">More...</a><br/></td></tr>
<tr class="separator:gad63159f566c7e5c51fd596771bf6b963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6d1c49590b53369a3b26924957241dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa6d1c49590b53369a3b26924957241dd">XCANFD_RXBUFFER24_FULL_MASK</a>&#160;&#160;&#160;0x01000000U</td></tr>
<tr class="memdesc:gaa6d1c49590b53369a3b26924957241dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer24 Full Mask.  <a href="#gaa6d1c49590b53369a3b26924957241dd">More...</a><br/></td></tr>
<tr class="separator:gaa6d1c49590b53369a3b26924957241dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bef0fbfcb17f9280d2e91217217fd3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3bef0fbfcb17f9280d2e91217217fd3a">XCANFD_RXBUFFER25_FULL_MASK</a>&#160;&#160;&#160;0x02000000U</td></tr>
<tr class="memdesc:ga3bef0fbfcb17f9280d2e91217217fd3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer25 Full Mask.  <a href="#ga3bef0fbfcb17f9280d2e91217217fd3a">More...</a><br/></td></tr>
<tr class="separator:ga3bef0fbfcb17f9280d2e91217217fd3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa63c51e48232f7bce4e3dd05d47b241e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa63c51e48232f7bce4e3dd05d47b241e">XCANFD_RXBUFFER26_FULL_MASK</a>&#160;&#160;&#160;0x04000000U</td></tr>
<tr class="memdesc:gaa63c51e48232f7bce4e3dd05d47b241e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer26 Full Mask.  <a href="#gaa63c51e48232f7bce4e3dd05d47b241e">More...</a><br/></td></tr>
<tr class="separator:gaa63c51e48232f7bce4e3dd05d47b241e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94cc08349ae43f271732308671189a53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga94cc08349ae43f271732308671189a53">XCANFD_RXBUFFER27_FULL_MASK</a>&#160;&#160;&#160;0x08000000U</td></tr>
<tr class="memdesc:ga94cc08349ae43f271732308671189a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer27 Full Mask.  <a href="#ga94cc08349ae43f271732308671189a53">More...</a><br/></td></tr>
<tr class="separator:ga94cc08349ae43f271732308671189a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fbd5f901e84bccc3673945e06e76f5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga8fbd5f901e84bccc3673945e06e76f5e">XCANFD_RXBUFFER28_FULL_MASK</a>&#160;&#160;&#160;0x10000000U</td></tr>
<tr class="memdesc:ga8fbd5f901e84bccc3673945e06e76f5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer28 Full Mask.  <a href="#ga8fbd5f901e84bccc3673945e06e76f5e">More...</a><br/></td></tr>
<tr class="separator:ga8fbd5f901e84bccc3673945e06e76f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3a9f7d9beff53bbde7be5ac953a0943"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac3a9f7d9beff53bbde7be5ac953a0943">XCANFD_RXBUFFER29_FULL_MASK</a>&#160;&#160;&#160;0x20000000U</td></tr>
<tr class="memdesc:gac3a9f7d9beff53bbde7be5ac953a0943"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer29 Full Mask.  <a href="#gac3a9f7d9beff53bbde7be5ac953a0943">More...</a><br/></td></tr>
<tr class="separator:gac3a9f7d9beff53bbde7be5ac953a0943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5a6a284ac66e9d4cfb905fb174f3210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad5a6a284ac66e9d4cfb905fb174f3210">XCANFD_RXBUFFER30_FULL_MASK</a>&#160;&#160;&#160;0x40000000U</td></tr>
<tr class="memdesc:gad5a6a284ac66e9d4cfb905fb174f3210"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer30 Full Mask.  <a href="#gad5a6a284ac66e9d4cfb905fb174f3210">More...</a><br/></td></tr>
<tr class="separator:gad5a6a284ac66e9d4cfb905fb174f3210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7d15afebdb9685227a45cb7bb672a21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac7d15afebdb9685227a45cb7bb672a21">XCANFD_RXBUFFER31_FULL_MASK</a>&#160;&#160;&#160;0x80000000U</td></tr>
<tr class="memdesc:gac7d15afebdb9685227a45cb7bb672a21"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer31 Full Mask.  <a href="#gac7d15afebdb9685227a45cb7bb672a21">More...</a><br/></td></tr>
<tr class="separator:gac7d15afebdb9685227a45cb7bb672a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0dd5304888a8c2693489b3a5a973dce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab0dd5304888a8c2693489b3a5a973dce">XCANFD_RXBUFFER32_FULL_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gab0dd5304888a8c2693489b3a5a973dce"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer32 Full Mask.  <a href="#gab0dd5304888a8c2693489b3a5a973dce">More...</a><br/></td></tr>
<tr class="separator:gab0dd5304888a8c2693489b3a5a973dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa98476cdbf3f4d05a81441ca2c723619"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaa98476cdbf3f4d05a81441ca2c723619">XCANFD_RXBUFFER33_FULL_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gaa98476cdbf3f4d05a81441ca2c723619"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer33 Full Mask.  <a href="#gaa98476cdbf3f4d05a81441ca2c723619">More...</a><br/></td></tr>
<tr class="separator:gaa98476cdbf3f4d05a81441ca2c723619"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4592cf58ba673b8d2d2c63ff308f496b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4592cf58ba673b8d2d2c63ff308f496b">XCANFD_RXBUFFER34_FULL_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga4592cf58ba673b8d2d2c63ff308f496b"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer34 Full Mask.  <a href="#ga4592cf58ba673b8d2d2c63ff308f496b">More...</a><br/></td></tr>
<tr class="separator:ga4592cf58ba673b8d2d2c63ff308f496b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc01b135913fce669618e5a59bb8c7ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gafc01b135913fce669618e5a59bb8c7ea">XCANFD_RXBUFFER35_FULL_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gafc01b135913fce669618e5a59bb8c7ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer35 Full Mask.  <a href="#gafc01b135913fce669618e5a59bb8c7ea">More...</a><br/></td></tr>
<tr class="separator:gafc01b135913fce669618e5a59bb8c7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7bc726c8264561604410de720d375ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf7bc726c8264561604410de720d375ce">XCANFD_RXBUFFER36_FULL_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:gaf7bc726c8264561604410de720d375ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer36 Full Mask.  <a href="#gaf7bc726c8264561604410de720d375ce">More...</a><br/></td></tr>
<tr class="separator:gaf7bc726c8264561604410de720d375ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadf1d5865c51ce72231ccdb4e534a5be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaadf1d5865c51ce72231ccdb4e534a5be">XCANFD_RXBUFFER37_FULL_MASK</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:gaadf1d5865c51ce72231ccdb4e534a5be"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer37 Full Mask.  <a href="#gaadf1d5865c51ce72231ccdb4e534a5be">More...</a><br/></td></tr>
<tr class="separator:gaadf1d5865c51ce72231ccdb4e534a5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2d85bde17a354daf611b5483439ceb1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gab2d85bde17a354daf611b5483439ceb1">XCANFD_RXBUFFER38_FULL_MASK</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:gab2d85bde17a354daf611b5483439ceb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer38 Full Mask.  <a href="#gab2d85bde17a354daf611b5483439ceb1">More...</a><br/></td></tr>
<tr class="separator:gab2d85bde17a354daf611b5483439ceb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb31f45a79ca5aa7071ea96d9f475039"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gacb31f45a79ca5aa7071ea96d9f475039">XCANFD_RXBUFFER39_FULL_MASK</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:gacb31f45a79ca5aa7071ea96d9f475039"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer39 Full Mask.  <a href="#gacb31f45a79ca5aa7071ea96d9f475039">More...</a><br/></td></tr>
<tr class="separator:gacb31f45a79ca5aa7071ea96d9f475039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25c47fba775b612467c12c928a8406a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga25c47fba775b612467c12c928a8406a8">XCANFD_RXBUFFER40_FULL_MASK</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga25c47fba775b612467c12c928a8406a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer40 Full Mask.  <a href="#ga25c47fba775b612467c12c928a8406a8">More...</a><br/></td></tr>
<tr class="separator:ga25c47fba775b612467c12c928a8406a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6330fcb3de547a1364154e959b24eb22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga6330fcb3de547a1364154e959b24eb22">XCANFD_RXBUFFER41_FULL_MASK</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:ga6330fcb3de547a1364154e959b24eb22"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer41 Full Mask.  <a href="#ga6330fcb3de547a1364154e959b24eb22">More...</a><br/></td></tr>
<tr class="separator:ga6330fcb3de547a1364154e959b24eb22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bdf3988b118b28f7e5f7c4b588cdcbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0bdf3988b118b28f7e5f7c4b588cdcbb">XCANFD_RXBUFFER42_FULL_MASK</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga0bdf3988b118b28f7e5f7c4b588cdcbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer42 Full Mask.  <a href="#ga0bdf3988b118b28f7e5f7c4b588cdcbb">More...</a><br/></td></tr>
<tr class="separator:ga0bdf3988b118b28f7e5f7c4b588cdcbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga208be3ebc424610b36d09c309e1ed465"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga208be3ebc424610b36d09c309e1ed465">XCANFD_RXBUFFER43_FULL_MASK</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:ga208be3ebc424610b36d09c309e1ed465"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer43 Full Mask.  <a href="#ga208be3ebc424610b36d09c309e1ed465">More...</a><br/></td></tr>
<tr class="separator:ga208be3ebc424610b36d09c309e1ed465"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2092c3fe6154d86557cb0b77275913d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2092c3fe6154d86557cb0b77275913d1">XCANFD_RXBUFFER44_FULL_MASK</a>&#160;&#160;&#160;0x00001000U</td></tr>
<tr class="memdesc:ga2092c3fe6154d86557cb0b77275913d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer44 Full Mask.  <a href="#ga2092c3fe6154d86557cb0b77275913d1">More...</a><br/></td></tr>
<tr class="separator:ga2092c3fe6154d86557cb0b77275913d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77353dad98a4b48b6034ae528e530b56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga77353dad98a4b48b6034ae528e530b56">XCANFD_RXBUFFER45_FULL_MASK</a>&#160;&#160;&#160;0x00002000U</td></tr>
<tr class="memdesc:ga77353dad98a4b48b6034ae528e530b56"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer45 Full Mask.  <a href="#ga77353dad98a4b48b6034ae528e530b56">More...</a><br/></td></tr>
<tr class="separator:ga77353dad98a4b48b6034ae528e530b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3eed5479d22a85df6dd4f4e9f4db60f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3eed5479d22a85df6dd4f4e9f4db60f1">XCANFD_RXBUFFER46_FULL_MASK</a>&#160;&#160;&#160;0x00004000U</td></tr>
<tr class="memdesc:ga3eed5479d22a85df6dd4f4e9f4db60f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer46 Full Mask.  <a href="#ga3eed5479d22a85df6dd4f4e9f4db60f1">More...</a><br/></td></tr>
<tr class="separator:ga3eed5479d22a85df6dd4f4e9f4db60f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d29d9241115a85eb6e6b292878b8e61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0d29d9241115a85eb6e6b292878b8e61">XCANFD_RXBUFFER47_FULL_MASK</a>&#160;&#160;&#160;0x00008000U</td></tr>
<tr class="memdesc:ga0d29d9241115a85eb6e6b292878b8e61"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxBuffer47 Full Mask.  <a href="#ga0d29d9241115a85eb6e6b292878b8e61">More...</a><br/></td></tr>
<tr class="separator:ga0d29d9241115a85eb6e6b292878b8e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
CAN frame length constants</h2></td></tr>
<tr class="memitem:ga3555ff502fb4232f49d936bcef541630"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>&#160;&#160;&#160;72U</td></tr>
<tr class="memdesc:ga3555ff502fb4232f49d936bcef541630"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum CAN frame length in bytes.  <a href="#ga3555ff502fb4232f49d936bcef541630">More...</a><br/></td></tr>
<tr class="separator:ga3555ff502fb4232f49d936bcef541630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac67b2f5edca6e87227d463f743ae9108"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac67b2f5edca6e87227d463f743ae9108">XCANFD_TXE_MESSAGE_SIZE</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:gac67b2f5edca6e87227d463f743ae9108"><td class="mdescLeft">&#160;</td><td class="mdescRight">TX Message Size.  <a href="#gac67b2f5edca6e87227d463f743ae9108">More...</a><br/></td></tr>
<tr class="separator:gac67b2f5edca6e87227d463f743ae9108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cf516486ca4407eb98947ca53159316"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga5cf516486ca4407eb98947ca53159316">XCANFD_DW_BYTES</a>&#160;&#160;&#160;4U</td></tr>
<tr class="memdesc:ga5cf516486ca4407eb98947ca53159316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Word Bytes.  <a href="#ga5cf516486ca4407eb98947ca53159316">More...</a><br/></td></tr>
<tr class="separator:ga5cf516486ca4407eb98947ca53159316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ce3a3b48c28f8c3643ec9e6bc6dac29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga9ce3a3b48c28f8c3643ec9e6bc6dac29">XST_NOBUFFER</a>&#160;&#160;&#160;33L</td></tr>
<tr class="memdesc:ga9ce3a3b48c28f8c3643ec9e6bc6dac29"><td class="mdescLeft">&#160;</td><td class="mdescRight">All Buffers (32) are filled.  <a href="#ga9ce3a3b48c28f8c3643ec9e6bc6dac29">More...</a><br/></td></tr>
<tr class="separator:ga9ce3a3b48c28f8c3643ec9e6bc6dac29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad68e298b8e6e8691b7cd5f7f27f81478"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad68e298b8e6e8691b7cd5f7f27f81478">XST_BUFFER_ALREADY_FILLED</a>&#160;&#160;&#160;34L</td></tr>
<tr class="memdesc:gad68e298b8e6e8691b7cd5f7f27f81478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given Buffer is Already filled.  <a href="#gad68e298b8e6e8691b7cd5f7f27f81478">More...</a><br/></td></tr>
<tr class="separator:gad68e298b8e6e8691b7cd5f7f27f81478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a772352afe503c047ed1e05764c3e41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2a772352afe503c047ed1e05764c3e41">XST_INVALID_DLC</a>&#160;&#160;&#160;16L</td></tr>
<tr class="memdesc:ga2a772352afe503c047ed1e05764c3e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid Dlc code.  <a href="#ga2a772352afe503c047ed1e05764c3e41">More...</a><br/></td></tr>
<tr class="separator:ga2a772352afe503c047ed1e05764c3e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga062aad7eb4fdea3cec922a897f60d9e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga062aad7eb4fdea3cec922a897f60d9e0">TRR_POS_MASK</a>&#160;&#160;&#160;0x1U</td></tr>
<tr class="memdesc:ga062aad7eb4fdea3cec922a897f60d9e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRR Position Mask.  <a href="#ga062aad7eb4fdea3cec922a897f60d9e0">More...</a><br/></td></tr>
<tr class="separator:ga062aad7eb4fdea3cec922a897f60d9e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e1beb5ccd507f8c00a493f047d7a52c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0e1beb5ccd507f8c00a493f047d7a52c">MAX_BUFFER_VAL</a>&#160;&#160;&#160;32U</td></tr>
<tr class="memdesc:ga0e1beb5ccd507f8c00a493f047d7a52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max Buffer Value.  <a href="#ga0e1beb5ccd507f8c00a493f047d7a52c">More...</a><br/></td></tr>
<tr class="separator:ga0e1beb5ccd507f8c00a493f047d7a52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef0f0fe6c9917fec1a95743baeabdbe7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaef0f0fe6c9917fec1a95743baeabdbe7">FAST_MATH_MASK1</a>&#160;&#160;&#160;0xDB6DB6DBU</td></tr>
<tr class="memdesc:gaef0f0fe6c9917fec1a95743baeabdbe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast Math Mask 1.  <a href="#gaef0f0fe6c9917fec1a95743baeabdbe7">More...</a><br/></td></tr>
<tr class="separator:gaef0f0fe6c9917fec1a95743baeabdbe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7a38f7c5015452d147924956dc66e87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gad7a38f7c5015452d147924956dc66e87">FAST_MATH_MASK2</a>&#160;&#160;&#160;0x49249249U</td></tr>
<tr class="memdesc:gad7a38f7c5015452d147924956dc66e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast Math Mask 2.  <a href="#gad7a38f7c5015452d147924956dc66e87">More...</a><br/></td></tr>
<tr class="separator:gad7a38f7c5015452d147924956dc66e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96f8cc380cae4006cca100a8d6095789"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga96f8cc380cae4006cca100a8d6095789">FAST_MATH_MASK3</a>&#160;&#160;&#160;0xC71C71C7U</td></tr>
<tr class="memdesc:ga96f8cc380cae4006cca100a8d6095789"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast Math Mask 3.  <a href="#ga96f8cc380cae4006cca100a8d6095789">More...</a><br/></td></tr>
<tr class="separator:ga96f8cc380cae4006cca100a8d6095789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga247c403d9c40c654a1404c9f91bcd8cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga247c403d9c40c654a1404c9f91bcd8cc">TRR_INIT_VAL</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga247c403d9c40c654a1404c9f91bcd8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRR Initial value.  <a href="#ga247c403d9c40c654a1404c9f91bcd8cc">More...</a><br/></td></tr>
<tr class="separator:ga247c403d9c40c654a1404c9f91bcd8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99df15f1758ac47b81b9b4d64e730faf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga99df15f1758ac47b81b9b4d64e730faf">TRR_MASK_INIT_VAL</a>&#160;&#160;&#160;0xFFFFFFFFU</td></tr>
<tr class="memdesc:ga99df15f1758ac47b81b9b4d64e730faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRR Mask Initial value.  <a href="#ga99df15f1758ac47b81b9b4d64e730faf">More...</a><br/></td></tr>
<tr class="separator:ga99df15f1758ac47b81b9b4d64e730faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0adb783cd206baa4e76810129148cfe7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0adb783cd206baa4e76810129148cfe7">DESIGN_RANGE_1</a>&#160;&#160;&#160;15U</td></tr>
<tr class="memdesc:ga0adb783cd206baa4e76810129148cfe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Design Range 1.  <a href="#ga0adb783cd206baa4e76810129148cfe7">More...</a><br/></td></tr>
<tr class="separator:ga0adb783cd206baa4e76810129148cfe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e49c56b7d7b276ec29173fb0e990ff7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7e49c56b7d7b276ec29173fb0e990ff7">DESIGN_RANGE_2</a>&#160;&#160;&#160;31U</td></tr>
<tr class="memdesc:ga7e49c56b7d7b276ec29173fb0e990ff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Design Range 2.  <a href="#ga7e49c56b7d7b276ec29173fb0e990ff7">More...</a><br/></td></tr>
<tr class="separator:ga7e49c56b7d7b276ec29173fb0e990ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69bf981a2df4b70fc3555c07ae8b13b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga69bf981a2df4b70fc3555c07ae8b13b7">CONTROL_STATUS_1</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:ga69bf981a2df4b70fc3555c07ae8b13b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control Status 1.  <a href="#ga69bf981a2df4b70fc3555c07ae8b13b7">More...</a><br/></td></tr>
<tr class="separator:ga69bf981a2df4b70fc3555c07ae8b13b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2073fab966fdf7747e3df88d9ed55f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gaf2073fab966fdf7747e3df88d9ed55f7">CONTROL_STATUS_2</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:gaf2073fab966fdf7747e3df88d9ed55f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control Status 2.  <a href="#gaf2073fab966fdf7747e3df88d9ed55f7">More...</a><br/></td></tr>
<tr class="separator:gaf2073fab966fdf7747e3df88d9ed55f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0af9694ffa91076e898712f4fd77caef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga0af9694ffa91076e898712f4fd77caef">CONTROL_STATUS_3</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:ga0af9694ffa91076e898712f4fd77caef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Congrol Status 3.  <a href="#ga0af9694ffa91076e898712f4fd77caef">More...</a><br/></td></tr>
<tr class="separator:ga0af9694ffa91076e898712f4fd77caef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac39e8116de54c860830408c77e7d2dc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac39e8116de54c860830408c77e7d2dc7">EXTRACTION_MASK</a>&#160;&#160;&#160;63U</td></tr>
<tr class="memdesc:gac39e8116de54c860830408c77e7d2dc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extraction Mask.  <a href="#gac39e8116de54c860830408c77e7d2dc7">More...</a><br/></td></tr>
<tr class="separator:gac39e8116de54c860830408c77e7d2dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fb146af349ab49ff48fa36b12b9e4fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga2fb146af349ab49ff48fa36b12b9e4fe">SHIFT1</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga2fb146af349ab49ff48fa36b12b9e4fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for Shift 1.  <a href="#ga2fb146af349ab49ff48fa36b12b9e4fe">More...</a><br/></td></tr>
<tr class="separator:ga2fb146af349ab49ff48fa36b12b9e4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4601f340e88302d63182d0844c4e3c09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga4601f340e88302d63182d0844c4e3c09">SHIFT2</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:ga4601f340e88302d63182d0844c4e3c09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for Shift 2.  <a href="#ga4601f340e88302d63182d0844c4e3c09">More...</a><br/></td></tr>
<tr class="separator:ga4601f340e88302d63182d0844c4e3c09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3ff9bd198294b5b3a9c6a22b9cf456a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gac3ff9bd198294b5b3a9c6a22b9cf456a">SHIFT3</a>&#160;&#160;&#160;3U</td></tr>
<tr class="memdesc:gac3ff9bd198294b5b3a9c6a22b9cf456a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for Shift 3.  <a href="#gac3ff9bd198294b5b3a9c6a22b9cf456a">More...</a><br/></td></tr>
<tr class="separator:gac3ff9bd198294b5b3a9c6a22b9cf456a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf5708fc6031ada151a091150e8436c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadf5708fc6031ada151a091150e8436c4">TDC_MAX_OFFSET</a>&#160;&#160;&#160;32U</td></tr>
<tr class="memdesc:gadf5708fc6031ada151a091150e8436c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">TDC Max Offset.  <a href="#gadf5708fc6031ada151a091150e8436c4">More...</a><br/></td></tr>
<tr class="separator:gadf5708fc6031ada151a091150e8436c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84269be413b89906d77c0034abe39bca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga84269be413b89906d77c0034abe39bca">TDC_SHIFT</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:ga84269be413b89906d77c0034abe39bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift Value for TDC.  <a href="#ga84269be413b89906d77c0034abe39bca">More...</a><br/></td></tr>
<tr class="separator:ga84269be413b89906d77c0034abe39bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7096d71caadc4b631631bdc2bf54d6e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga7096d71caadc4b631631bdc2bf54d6e3">MAX_BUFFER_INDEX</a>&#160;&#160;&#160;32U</td></tr>
<tr class="memdesc:ga7096d71caadc4b631631bdc2bf54d6e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max Buffer Index.  <a href="#ga7096d71caadc4b631631bdc2bf54d6e3">More...</a><br/></td></tr>
<tr class="separator:ga7096d71caadc4b631631bdc2bf54d6e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf8baae8f6523584fe774e6dd00118ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadf8baae8f6523584fe774e6dd00118ab">MIN_FILTER_INDEX</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gadf8baae8f6523584fe774e6dd00118ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum Filter Index.  <a href="#gadf8baae8f6523584fe774e6dd00118ab">More...</a><br/></td></tr>
<tr class="separator:gadf8baae8f6523584fe774e6dd00118ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfd90e384c4770f5bc1c331c4b664e89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#gadfd90e384c4770f5bc1c331c4b664e89">MAX_FILTER_INDEX</a>&#160;&#160;&#160;32U</td></tr>
<tr class="memdesc:gadfd90e384c4770f5bc1c331c4b664e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Filter Index.  <a href="#gadfd90e384c4770f5bc1c331c4b664e89">More...</a><br/></td></tr>
<tr class="separator:gadfd90e384c4770f5bc1c331c4b664e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga542481265db77d21efeb1829b8618d13"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga542481265db77d21efeb1829b8618d13">EDL_CANFD</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga542481265db77d21efeb1829b8618d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended Data Length for CANFD.  <a href="#ga542481265db77d21efeb1829b8618d13">More...</a><br/></td></tr>
<tr class="separator:ga542481265db77d21efeb1829b8618d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1dee60cc900f4a900ce8e00619b40ebe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__canfd.html#ga1dee60cc900f4a900ce8e00619b40ebe">EDL_CAN</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:ga1dee60cc900f4a900ce8e00619b40ebe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended Data Length for CAN.  <a href="#ga1dee60cc900f4a900ce8e00619b40ebe">More...</a><br/></td></tr>
<tr class="separator:ga1dee60cc900f4a900ce8e00619b40ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga69bf981a2df4b70fc3555c07ae8b13b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CONTROL_STATUS_1&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Control Status 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, and <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf2073fab966fdf7747e3df88d9ed55f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CONTROL_STATUS_2&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Control Status 2. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, and <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0af9694ffa91076e898712f4fd77caef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CONTROL_STATUS_3&#160;&#160;&#160;2U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Congrol Status 3. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, and <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0adb783cd206baa4e76810129148cfe7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DESIGN_RANGE_1&#160;&#160;&#160;15U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Design Range 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, and <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7e49c56b7d7b276ec29173fb0e990ff7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DESIGN_RANGE_2&#160;&#160;&#160;31U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Design Range 2. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, and <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1dee60cc900f4a900ce8e00619b40ebe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EDL_CAN&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extended Data Length for CAN. </p>

</div>
</div>
<a class="anchor" id="ga542481265db77d21efeb1829b8618d13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EDL_CANFD&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extended Data Length for CANFD. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gac39e8116de54c860830408c77e7d2dc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EXTRACTION_MASK&#160;&#160;&#160;63U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extraction Mask. </p>

</div>
</div>
<a class="anchor" id="gaef0f0fe6c9917fec1a95743baeabdbe7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FAST_MATH_MASK1&#160;&#160;&#160;0xDB6DB6DBU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fast Math Mask 1. </p>

</div>
</div>
<a class="anchor" id="gad7a38f7c5015452d147924956dc66e87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FAST_MATH_MASK2&#160;&#160;&#160;0x49249249U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fast Math Mask 2. </p>

</div>
</div>
<a class="anchor" id="ga96f8cc380cae4006cca100a8d6095789"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FAST_MATH_MASK3&#160;&#160;&#160;0xC71C71C7U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fast Math Mask 3. </p>

</div>
</div>
<a class="anchor" id="ga71e52dc062c872d6d4e1ed60905b7566"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAKE_CURRENTBUFFER_ZERO</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">for</span> (BufferNr = 0;BufferNr &lt;= 31; BufferNr++) \</div>
<div class="line">                InstancePtr-&gt;FreeBuffStatus[BufferNr] = 0</div>
</div><!-- fragment -->
<p>This macro initializes CurrentBuffer[32] to zeros. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>none</dd></dl>
<dl class="section note"><dt>Note</dt><dd>makes bufferstatus to zero. </dd></dl>

</div>
</div>
<a class="anchor" id="ga7096d71caadc4b631631bdc2bf54d6e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_BUFFER_INDEX&#160;&#160;&#160;32U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Max Buffer Index. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gab41b6198a5a28b106e241e7c785fbcae">XCanFd_GetFreeBuffer()</a>, and <a class="el" href="group__canfd.html#ga1fe72efb3ab8437545ac8df29dff89f5">XCanFd_TxBuffer_Cancel_Request()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0e1beb5ccd507f8c00a493f047d7a52c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_BUFFER_VAL&#160;&#160;&#160;32U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Max Buffer Value. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga04a8853c745f69ec28bd0ca21743b203">XCanFd_PollQueue_Buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="gadfd90e384c4770f5bc1c331c4b664e89"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_FILTER_INDEX&#160;&#160;&#160;32U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum Filter Index. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet()</a>, <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>, and <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="gadf8baae8f6523584fe774e6dd00118ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MIN_FILTER_INDEX&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimum Filter Index. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet()</a>, and <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2fb146af349ab49ff48fa36b12b9e4fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SHIFT1&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag for Shift 1. </p>

</div>
</div>
<a class="anchor" id="ga4601f340e88302d63182d0844c4e3c09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SHIFT2&#160;&#160;&#160;2U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag for Shift 2. </p>

</div>
</div>
<a class="anchor" id="gac3ff9bd198294b5b3a9c6a22b9cf456a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SHIFT3&#160;&#160;&#160;3U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag for Shift 3. </p>

</div>
</div>
<a class="anchor" id="gadf5708fc6031ada151a091150e8436c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TDC_MAX_OFFSET&#160;&#160;&#160;32U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TDC Max Offset. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga84269be413b89906d77c0034abe39bca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TDC_SHIFT&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift Value for TDC. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga40b93f102dc8a0ae0f87092bc96087f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_BRPR_BAUD_PRESCALAR&#160;&#160;&#160;29</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Baud Rate Prescalar. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga413d190032b595cee3eaad35f5ff0f95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_BTR_FIRST_TIMESEGMENT&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 1. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga963822e22ff13542adf1ca249fb11e1e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_BTR_SECOND_TIMESEGMENT&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 2. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa2f0504cb1cf0584ff8d7532b91d17f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_BTR_SYNCJUMPWIDTH&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronization Jump Width. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gadb1bcd1838bd92a866794184116a4bbf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_CANFD_DLC&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DLC Value. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga474988275e3a9563fd011d79425deb90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_FBRPR_BAUD_PRESCALAR&#160;&#160;&#160;29</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Baud Rate Prescalar for canfd. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gad96e9ba070cc4dd19846492c373ba0b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_FBTR_FIRST_TIMESEGMENT&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 1 for Canfd. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gadcd8382bc86aa05dd490d5ccdd3878c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_FBTR_SECOND_TIMESEGMENT&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 2 for Canfd. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5d1f49839781fd8c867b2ff25bf54705"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_FBTR_SYNCJUMPWIDTH&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronization Jump Width for Canfd. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga71ec86ad20d81329ef69e8572d9bc452"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_MAIL_BOX_MASK&#160;&#160;&#160;0xFFFFFFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mailbox Fileter Index Value. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8402ffb273c0d8a8e72f2a845d96b269"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_MESSAGE_ID&#160;&#160;&#160;1024</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Message id. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga247c403d9c40c654a1404c9f91bcd8cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TRR_INIT_VAL&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRR Initial value. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>.</p>

</div>
</div>
<a class="anchor" id="ga99df15f1758ac47b81b9b4d64e730faf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TRR_MASK_INIT_VAL&#160;&#160;&#160;0xFFFFFFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRR Mask Initial value. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>, and <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>.</p>

</div>
</div>
<a class="anchor" id="ga062aad7eb4fdea3cec922a897f60d9e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TRR_POS_MASK&#160;&#160;&#160;0x1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TRR Position Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga04a8853c745f69ec28bd0ca21743b203">XCanFd_PollQueue_Buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="gabc1a08e6f4f4d3e8eaa29aed9adfe297"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_AFIDR_BASE_OFFSET&#160;&#160;&#160;0x0A04U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Acceptance Filter ID Register. </p>

</div>
</div>
<a class="anchor" id="ga9e9b66711f2b7fea129c171b4cdb2247"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_AFIDR_NXT_OFFSET&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Acceptance Filter ID Next Offset. </p>

</div>
</div>
<a class="anchor" id="gacb43574b7697657408b81e4040a07eb4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_AFIDR_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FilterIndex</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__canfd.html#gabc1a08e6f4f4d3e8eaa29aed9adfe297">XCANFD_AFIDR_BASE_OFFSET</a>+\</div>
<div class="line">         ((UINTPTR)FilterIndex*8U))</div>
<div class="ttc" id="group__canfd_html_gabc1a08e6f4f4d3e8eaa29aed9adfe297"><div class="ttname"><a href="group__canfd.html#gabc1a08e6f4f4d3e8eaa29aed9adfe297">XCANFD_AFIDR_BASE_OFFSET</a></div><div class="ttdeci">#define XCANFD_AFIDR_BASE_OFFSET</div><div class="ttdoc">Acceptance Filter ID Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:272</div></div>
</div><!-- fragment -->
<p>This macro Returns the AFIDR Registger Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">FilterIndex</td><td>is the Index of Id Register</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet()</a>, and <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>.</p>

</div>
</div>
<a class="anchor" id="gabc9c12f70c89c58f91933712abb4989f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_AFMR_BASE_OFFSET&#160;&#160;&#160;0x0A00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Acceptance Filter Mask Register. </p>

</div>
</div>
<a class="anchor" id="ga8d843e4e4a4b4ad20a702734a7359c55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_AFMR_NXT_OFFSET&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Acceptance Filter Next Offset. </p>

</div>
</div>
<a class="anchor" id="gacaf0a29c45fca7a9333a9ff15cd53b0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_AFMR_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FilterIndex</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__canfd.html#gabc9c12f70c89c58f91933712abb4989f">XCANFD_AFMR_BASE_OFFSET</a>+\</div>
<div class="line">         ((UINTPTR)FilterIndex*8U))</div>
<div class="ttc" id="group__canfd_html_gabc9c12f70c89c58f91933712abb4989f"><div class="ttname"><a href="group__canfd.html#gabc9c12f70c89c58f91933712abb4989f">XCANFD_AFMR_BASE_OFFSET</a></div><div class="ttdeci">#define XCANFD_AFMR_BASE_OFFSET</div><div class="ttdoc">Acceptance Filter Mask Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:271</div></div>
</div><!-- fragment -->
<p>This macro Returns the AFMR Register Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">FilterIndex</td><td>is the Index number of Mask Register</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet()</a>, and <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>.</p>

</div>
</div>
<a class="anchor" id="gafaf16949ceade676ebb936d9fa89b1eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_AFR_OFFSET&#160;&#160;&#160;0x0E0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Acceptance Filter Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga065604ddf0525f05cd46ad81ccb4cd12">XCanFd_AcceptFilterDisable()</a>, <a class="el" href="group__canfd.html#gaf03fb5fddc1f4f5ff4c3307dfbe2094a">XCanFd_AcceptFilterEnable()</a>, and <a class="el" href="group__canfd.html#gaf9f32033a2315425471d98af1f5496ae">XCanFd_AcceptFilterGetEnabled()</a>.</p>

</div>
</div>
<a class="anchor" id="gae9152191cec53a4346c385e50b689560"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_AFR_UAF_ALL_MASK&#160;&#160;&#160;0xFFFFFFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Acceptance Filter Register. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa2f59eb35cc8631250b3f016aa3aa673"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_BRPR_BRP_MASK&#160;&#160;&#160;0x000000FFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Baud Rate Prescaler Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gacedd51c2e06c3be7d4b6908c6e235acb">XCanFd_GetFBaudRatePrescaler()</a>, and <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>.</p>

</div>
</div>
<a class="anchor" id="gadf75e2f5afba9cd64e5791c153ee7e1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_BRPR_OFFSET&#160;&#160;&#160;0x008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Baud Rate Prescaler Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gab34e6273828db6f9f5ef1b88ce094b02">XCanFd_GetBaudRatePrescaler()</a>, and <a class="el" href="group__canfd.html#ga0816bd655bd4460034d67b6ee7481be4">XCanFd_SetBaudRatePrescaler()</a>.</p>

</div>
</div>
<a class="anchor" id="gab9688e1229929a3645cd284d1d245ada"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_BTR_OFFSET&#160;&#160;&#160;0x00CU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bit Timing Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, and <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6f7e0452c98b7c77b0d05750833d2a42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_BTR_SJW_MASK&#160;&#160;&#160;0x007F0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sync Jump Width Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, and <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga80eeaf2c70b389ed69f0353b16cd653a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_BTR_SJW_SHIFT&#160;&#160;&#160;16U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sync Jump Width Shift. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, and <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga255b18c6b873d325f414dab1861ffa8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_BTR_TS1_MASK&#160;&#160;&#160;0x000000FFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 1 Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, and <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="gafce91432bfd04a800a53a867aa71a0cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_BTR_TS2_MASK&#160;&#160;&#160;0x00007F00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 2 Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, and <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa0993f7d7f44b3d1da9843efe312af51"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_BTR_TS2_SHIFT&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 2 Shift. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, and <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="gab8dbb7081f93bf56d1d352f8884f1d8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFD_Check_TrrVal_Set_Bit</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Var</td><td>)</td>
          <td>&#160;&#160;&#160;((Var)&amp;(~(Var) + (u32)1))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine returns Number with right most bit set from the target input value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Var</td><td>is target value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number with right most bit set from the target value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="ga730042e3d1e801f2686edd9872b5d0c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_ClearBusErrorStatus</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Mask&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="code" href="group__canfd.html#gad6a1f68ffe89f6c2e5c0c735f9f6c7f1">XCANFD_ESR_OFFSET</a>, \</div>
<div class="line">                        Mask)</div>
<div class="ttc" id="group__canfd_html_ga6d131863301cf6d7de97e223530acbe2"><div class="ttname"><a href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a></div><div class="ttdeci">#define XCanFd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:1147</div></div>
<div class="ttc" id="group__canfd_html_gad6a1f68ffe89f6c2e5c0c735f9f6c7f1"><div class="ttname"><a href="group__canfd.html#gad6a1f68ffe89f6c2e5c0c735f9f6c7f1">XCANFD_ESR_OFFSET</a></div><div class="ttdeci">#define XCANFD_ESR_OFFSET</div><div class="ttdoc">Error Status Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:69</div></div>
</div><!-- fragment -->
<p>This function clears Error Status bit(s) previously set in Error Status Register (ESR). </p>
<p>Use the XCANFD_ESR_* constants defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to create the value to pass in. If a bit was cleared in Error Status Register before this function is called, it will not be touched.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
    <tr><td class="paramname">Mask</td><td>is he 32-bit mask used to clear bits in Error Status Register. Multiple XCANFD_ESR_* values could be 'OR'ed to clear multiple bits</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa1c66a346442536ac35a1c7d6a81eb68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_ClearTImeStamp_Count</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, \</div>
<div class="line">                        <a class="code" href="group__canfd.html#ga950578abebcac4aeb1c1e3a80aed19e2">XCANFD_TIMESTAMPR_OFFSET</a>,<a class="code" href="group__canfd.html#ga47bdb7ea256f6b9c218cf02c87491ec0">XCANFD_CTS_MASK</a>)</div>
<div class="ttc" id="group__canfd_html_ga6d131863301cf6d7de97e223530acbe2"><div class="ttname"><a href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a></div><div class="ttdeci">#define XCanFd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:1147</div></div>
<div class="ttc" id="group__canfd_html_ga950578abebcac4aeb1c1e3a80aed19e2"><div class="ttname"><a href="group__canfd.html#ga950578abebcac4aeb1c1e3a80aed19e2">XCANFD_TIMESTAMPR_OFFSET</a></div><div class="ttdeci">#define XCANFD_TIMESTAMPR_OFFSET</div><div class="ttdoc">Time Stamp Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:304</div></div>
<div class="ttc" id="group__canfd_html_ga47bdb7ea256f6b9c218cf02c87491ec0"><div class="ttname"><a href="group__canfd.html#ga47bdb7ea256f6b9c218cf02c87491ec0">XCANFD_CTS_MASK</a></div><div class="ttdeci">#define XCANFD_CTS_MASK</div><div class="ttdoc">Time Stamp Counter Clear. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:305</div></div>
</div><!-- fragment -->
<p>This function Clears Time Stamp Counter Value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>none</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ga13f53735422dfa045400cc5157ccef23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_Create_CanFD_Dlc_BrsValue</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DataLengCode</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((((DataLengCode) &lt;&lt; (u32)<a class="code" href="group__canfd.html#ga65dd86b2b807afb20ca4f10807dda1b6">XCANFD_DLCR_DLC_SHIFT</a>) &amp; (u32)<a class="code" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>) \</div>
<div class="line">         |(<a class="code" href="group__canfd.html#gaba2ed0d789ffa343886f29a59c99f4b6">XCANFD_DLCR_EDL_MASK</a>) |(<a class="code" href="group__canfd.html#ga0fe8edd82f6b538a0fb87f77033448c5">XCANFD_DLCR_BRS_MASK</a>))</div>
<div class="ttc" id="group__canfd_html_ga0fe8edd82f6b538a0fb87f77033448c5"><div class="ttname"><a href="group__canfd.html#ga0fe8edd82f6b538a0fb87f77033448c5">XCANFD_DLCR_BRS_MASK</a></div><div class="ttdeci">#define XCANFD_DLCR_BRS_MASK</div><div class="ttdoc">BRS Mask in DLC Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:261</div></div>
<div class="ttc" id="group__canfd_html_gaba2ed0d789ffa343886f29a59c99f4b6"><div class="ttname"><a href="group__canfd.html#gaba2ed0d789ffa343886f29a59c99f4b6">XCANFD_DLCR_EDL_MASK</a></div><div class="ttdeci">#define XCANFD_DLCR_EDL_MASK</div><div class="ttdoc">EDL Mask in DLC Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:260</div></div>
<div class="ttc" id="group__canfd_html_ga65dd86b2b807afb20ca4f10807dda1b6"><div class="ttname"><a href="group__canfd.html#ga65dd86b2b807afb20ca4f10807dda1b6">XCANFD_DLCR_DLC_SHIFT</a></div><div class="ttdeci">#define XCANFD_DLCR_DLC_SHIFT</div><div class="ttdoc">Data Length Code Shift. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:559</div></div>
<div class="ttc" id="group__canfd_html_ga1b0e652716cf3dd05f680d8b2d4e18ca"><div class="ttname"><a href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a></div><div class="ttdeci">#define XCANFD_DLCR_DLC_MASK</div><div class="ttdoc">Data Length Code Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:558</div></div>
</div><!-- fragment -->
<p>This macro calculates value for Data Length Code register given Data Length Code value with EDL set to 1(Only Can FD frames) and Setting the BRS. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DataLengCode</td><td>indicates Data Length Code value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value that can be assigned to Data Length Code register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__canfd.html#ga13f53735422dfa045400cc5157ccef23" title="This macro calculates value for Data Length Code register given Data Length Code value with EDL set t...">XCanFd_Create_CanFD_Dlc_BrsValue(u32 DataLengCode)</a>;</dd></dl>
<p>Read the CAN specification for meaning of Data Length Code. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga27bec48844db839611b3f40be30bd8ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_Create_CanFD_DlcValue</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DataLengCode</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((((DataLengCode) &lt;&lt; <a class="code" href="group__canfd.html#ga65dd86b2b807afb20ca4f10807dda1b6">XCANFD_DLCR_DLC_SHIFT</a>) &amp; <a class="code" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>) \</div>
<div class="line">         |(<a class="code" href="group__canfd.html#gaba2ed0d789ffa343886f29a59c99f4b6">XCANFD_DLCR_EDL_MASK</a>))</div>
<div class="ttc" id="group__canfd_html_gaba2ed0d789ffa343886f29a59c99f4b6"><div class="ttname"><a href="group__canfd.html#gaba2ed0d789ffa343886f29a59c99f4b6">XCANFD_DLCR_EDL_MASK</a></div><div class="ttdeci">#define XCANFD_DLCR_EDL_MASK</div><div class="ttdoc">EDL Mask in DLC Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:260</div></div>
<div class="ttc" id="group__canfd_html_ga65dd86b2b807afb20ca4f10807dda1b6"><div class="ttname"><a href="group__canfd.html#ga65dd86b2b807afb20ca4f10807dda1b6">XCANFD_DLCR_DLC_SHIFT</a></div><div class="ttdeci">#define XCANFD_DLCR_DLC_SHIFT</div><div class="ttdoc">Data Length Code Shift. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:559</div></div>
<div class="ttc" id="group__canfd_html_ga1b0e652716cf3dd05f680d8b2d4e18ca"><div class="ttname"><a href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a></div><div class="ttdeci">#define XCANFD_DLCR_DLC_MASK</div><div class="ttdoc">Data Length Code Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:558</div></div>
</div><!-- fragment -->
<p>This macro calculates value for Data Length Code register given Data Length Code value with EDL set to 1(Only Can FD frames). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DataLengCode</td><td>indicates Data Length Code value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value that can be assigned to Data Length Code register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__canfd.html#ga27bec48844db839611b3f40be30bd8ee" title="This macro calculates value for Data Length Code register given Data Length Code value with EDL set t...">XCanFd_Create_CanFD_DlcValue(u32 DataLengCode)</a>; <pre class="fragment">    Read the CAN specification for meaning of Data Length Code.</pre> </dd></dl>

</div>
</div>
<a class="anchor" id="ga256d44cc67f763135c375f059caa8c57"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_CreateDlcValue</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DataLengCode</td><td>)</td>
          <td>&#160;&#160;&#160;((((DataLengCode) &lt;&lt; <a class="el" href="group__canfd.html#ga65dd86b2b807afb20ca4f10807dda1b6">XCANFD_DLCR_DLC_SHIFT</a>) &amp; <a class="el" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro calculates value for Data Length Code register given Data Length Code value i.e Only Stand. </p>
<p>. Can frames.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DataLengCode</td><td>indicates Data Length Code value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value that can be assigned to Data Length Code register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__canfd.html#ga256d44cc67f763135c375f059caa8c57" title="This macro calculates value for Data Length Code register given Data Length Code value i...">XCanFd_CreateDlcValue(u32 DataLengCode)</a>;</dd></dl>
<p>Read the CAN specification for meaning of Data Length Code. </p>

</div>
</div>
<a class="anchor" id="gadd7b8b6d9a5c527ed796bec8ba7106b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_CreateIdValue</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">StandardId, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">SubRemoteTransReq, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">IdExtension, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ExtendedId, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RemoteTransReq&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((((StandardId) &lt;&lt; (u32)<a class="code" href="group__canfd.html#ga2288d59ab6b0ec1c8559e11425706cfd">XCANFD_IDR_ID1_SHIFT</a>) &amp; (u32)<a class="code" href="group__canfd.html#gaf3459bfd84186d43926280b9d5c41d43">XCANFD_IDR_ID1_MASK</a>) | \</div>
<div class="line"> (((SubRemoteTransReq) &lt;&lt; (u32)<a class="code" href="group__canfd.html#ga298d114aab158e87c627432c1e03c977">XCANFD_IDR_SRR_SHIFT</a>) &amp; (u32)<a class="code" href="group__canfd.html#gaa98fc450afe82333806be782168d1f27">XCANFD_IDR_SRR_MASK</a>) | \</div>
<div class="line"> (((IdExtension) &lt;&lt; (u32)<a class="code" href="group__canfd.html#gac4c9f02ec4ab1bb098c095a4e080a28b">XCANFD_IDR_IDE_SHIFT</a>) &amp; (u32)<a class="code" href="group__canfd.html#ga34aa61f21432535cb035ca249613a452">XCANFD_IDR_IDE_MASK</a>) | \</div>
<div class="line"> (((ExtendedId) &lt;&lt; (u32)<a class="code" href="group__canfd.html#ga187f794d8e6753419063f513507fc33b">XCANFD_IDR_ID2_SHIFT</a>) &amp; (u32)<a class="code" href="group__canfd.html#ga06d8bdb20f9f9bcb61cbc8d61da72067">XCANFD_IDR_ID2_MASK</a>) | \</div>
<div class="line"> ((RemoteTransReq) &amp; (u32)<a class="code" href="group__canfd.html#ga4200a110757b2a5d582c9da3d50d11e3">XCANFD_IDR_RTR_MASK</a>))</div>
<div class="ttc" id="group__canfd_html_ga4200a110757b2a5d582c9da3d50d11e3"><div class="ttname"><a href="group__canfd.html#ga4200a110757b2a5d582c9da3d50d11e3">XCANFD_IDR_RTR_MASK</a></div><div class="ttdeci">#define XCANFD_IDR_RTR_MASK</div><div class="ttdoc">Remote TX Request Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:552</div></div>
<div class="ttc" id="group__canfd_html_gac4c9f02ec4ab1bb098c095a4e080a28b"><div class="ttname"><a href="group__canfd.html#gac4c9f02ec4ab1bb098c095a4e080a28b">XCANFD_IDR_IDE_SHIFT</a></div><div class="ttdeci">#define XCANFD_IDR_IDE_SHIFT</div><div class="ttdoc">Identifier Extension Shift. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:547</div></div>
<div class="ttc" id="group__canfd_html_ga298d114aab158e87c627432c1e03c977"><div class="ttname"><a href="group__canfd.html#ga298d114aab158e87c627432c1e03c977">XCANFD_IDR_SRR_SHIFT</a></div><div class="ttdeci">#define XCANFD_IDR_SRR_SHIFT</div><div class="ttdoc">Substitue Remote TX Shift. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:545</div></div>
<div class="ttc" id="group__canfd_html_ga187f794d8e6753419063f513507fc33b"><div class="ttname"><a href="group__canfd.html#ga187f794d8e6753419063f513507fc33b">XCANFD_IDR_ID2_SHIFT</a></div><div class="ttdeci">#define XCANFD_IDR_ID2_SHIFT</div><div class="ttdoc">Extended Message Ident Shift. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:549</div></div>
<div class="ttc" id="group__canfd_html_ga34aa61f21432535cb035ca249613a452"><div class="ttname"><a href="group__canfd.html#ga34aa61f21432535cb035ca249613a452">XCANFD_IDR_IDE_MASK</a></div><div class="ttdeci">#define XCANFD_IDR_IDE_MASK</div><div class="ttdoc">Identifier Extension Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:546</div></div>
<div class="ttc" id="group__canfd_html_ga06d8bdb20f9f9bcb61cbc8d61da72067"><div class="ttname"><a href="group__canfd.html#ga06d8bdb20f9f9bcb61cbc8d61da72067">XCANFD_IDR_ID2_MASK</a></div><div class="ttdeci">#define XCANFD_IDR_ID2_MASK</div><div class="ttdoc">Extended Message Ident Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:548</div></div>
<div class="ttc" id="group__canfd_html_gaa98fc450afe82333806be782168d1f27"><div class="ttname"><a href="group__canfd.html#gaa98fc450afe82333806be782168d1f27">XCANFD_IDR_SRR_MASK</a></div><div class="ttdeci">#define XCANFD_IDR_SRR_MASK</div><div class="ttdoc">Substitute Remote TX Req. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:544</div></div>
<div class="ttc" id="group__canfd_html_ga2288d59ab6b0ec1c8559e11425706cfd"><div class="ttname"><a href="group__canfd.html#ga2288d59ab6b0ec1c8559e11425706cfd">XCANFD_IDR_ID1_SHIFT</a></div><div class="ttdeci">#define XCANFD_IDR_ID1_SHIFT</div><div class="ttdoc">Standard Messg Ident Shift. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:543</div></div>
<div class="ttc" id="group__canfd_html_gaf3459bfd84186d43926280b9d5c41d43"><div class="ttname"><a href="group__canfd.html#gaf3459bfd84186d43926280b9d5c41d43">XCANFD_IDR_ID1_MASK</a></div><div class="ttdeci">#define XCANFD_IDR_ID1_MASK</div><div class="ttdoc">Standard Messg Ident Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:542</div></div>
</div><!-- fragment -->
<p>This macro calculates CAN message identifier value given identifier field values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">StandardId</td><td>contains Standard Message ID value. </td></tr>
    <tr><td class="paramname">SubRemoteTransReq</td><td>contains Substitute Remote Transmission Request value. </td></tr>
    <tr><td class="paramname">IdExtension</td><td>contains Identifier Extension value. </td></tr>
    <tr><td class="paramname">ExtendedId</td><td>contains Extended Message ID value. </td></tr>
    <tr><td class="paramname">RemoteTransReq</td><td>contains Remote Transmission Request value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Message Identifier value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 XCanFd_CreateIdValue(u32 StandardId, u32 SubRemoteTransReq, u32 IdExtension, u32 ExtendedId, u32 RemoteTransReq);</dd></dl>
<p>Read the CAN specification for meaning of each parameter. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga43d436f275a572ba849da7181e5a1184"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_CSB_SHIFT&#160;&#160;&#160;16U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Core Status Bit Shift Value. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>.</p>

</div>
</div>
<a class="anchor" id="ga47bdb7ea256f6b9c218cf02c87491ec0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_CTS_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Stamp Counter Clear. </p>

</div>
</div>
<a class="anchor" id="ga85d51007d6b2ccda975f5373572fcf74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DAR_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable AutoRetransmission. </p>

</div>
</div>
<a class="anchor" id="gadc6fecd58898ff1270d6dc89aa9cad6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC1&#160;&#160;&#160;0x10000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="gaeaeda5f7211c93f591719d523a404cb5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC10&#160;&#160;&#160;0xA0000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 10. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga85ab5bc8ce52420346564bd7354c3e84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC11&#160;&#160;&#160;0xB0000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 11. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="gaff50dd3345b3a5bf56ca6d0519d36f92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC12&#160;&#160;&#160;0xC0000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 12. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga07c8627ff6f4600d5015c32115fffc17"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC13&#160;&#160;&#160;0xD0000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 13. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga961a1766083e3ac31a0b10eb663e1011"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC14&#160;&#160;&#160;0xE0000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 14. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2072ca2db6633f6a0d94851ac9c74ebb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC15&#160;&#160;&#160;0xF0000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 15. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga88262fa881bf94ef098524b0276c7d0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC2&#160;&#160;&#160;0x20000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 2. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="gafadeb51740f777ba407ae74e1f8a8238"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC3&#160;&#160;&#160;0x30000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 3. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8de4edc749d54180135c7990d6d96dee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC4&#160;&#160;&#160;0x40000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 4. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4f49a3e2975e48494400a7664b9ee4a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC5&#160;&#160;&#160;0x50000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 5. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga51878206ef519d537bd3a52fa3f4ee3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC6&#160;&#160;&#160;0x60000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 6. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="gaba9eedd4eeeb898a2ef4a9473f95b0fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC7&#160;&#160;&#160;0x70000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 7. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga44430a2f96eded750274258fd0f35595"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC8&#160;&#160;&#160;0x80000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 8. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="gac07678d9f40c0c8d80c1406d4f0b641e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLC9&#160;&#160;&#160;0x90000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code 9. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0fe8edd82f6b538a0fb87f77033448c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_BRS_MASK&#160;&#160;&#160;0x04000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>BRS Mask in DLC Register. </p>

</div>
</div>
<a class="anchor" id="ga1b0e652716cf3dd05f680d8b2d4e18ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_DLC_MASK&#160;&#160;&#160;0xF0000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="ga65dd86b2b807afb20ca4f10807dda1b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_DLC_SHIFT&#160;&#160;&#160;28U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Length Code Shift. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>.</p>

</div>
</div>
<a class="anchor" id="gaba2ed0d789ffa343886f29a59c99f4b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_EDL_MASK&#160;&#160;&#160;0x08000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>EDL Mask in DLC Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="ga32be2c14caf3d78681bfe91fb3722b03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_EFC_MASK&#160;&#160;&#160;0x01000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Event FIFO Control Mask. </p>

</div>
</div>
<a class="anchor" id="gaaa2e0cb28be4e147aafc5c92e6ff847b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_EFC_SHIFT&#160;&#160;&#160;24U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Event FIFO Control Shift. </p>

</div>
</div>
<a class="anchor" id="ga2fad559c6836a6e3e7ebba71392bea26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_MM_MASK&#160;&#160;&#160;0x00FF0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Message Marker Mask. </p>

</div>
</div>
<a class="anchor" id="gae33409a47339eb9b7041c9add1b9500e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_MM_SHIFT&#160;&#160;&#160;16U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Message Marker Shift. </p>

</div>
</div>
<a class="anchor" id="ga3640e0165dc87525a924842f6c3b2f42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DLCR_TIMESTAMP_MASK&#160;&#160;&#160;0x0000FFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dlc Register TimeStamp Mask. </p>

</div>
</div>
<a class="anchor" id="ga5cf516486ca4407eb98947ca53159316"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_DW_BYTES&#160;&#160;&#160;4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Word Bytes. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="ga611b3361112a43fe0f861e2e9ab063a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ECR_OFFSET&#160;&#160;&#160;0x010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error Counter Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga2d148a32889636871fd043c4664bb3c5">XCanFd_GetBusErrorCounter()</a>.</p>

</div>
</div>
<a class="anchor" id="gae9fa6c69d7dc2c6b98627f256cae69d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ECR_REC_MASK&#160;&#160;&#160;0x0000FF00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Error Counter Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga2d148a32889636871fd043c4664bb3c5">XCanFd_GetBusErrorCounter()</a>.</p>

</div>
</div>
<a class="anchor" id="ga76e600838cf08929a389be6f7b9a4d02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ECR_REC_SHIFT&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Error Counter Shift. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga2d148a32889636871fd043c4664bb3c5">XCanFd_GetBusErrorCounter()</a>.</p>

</div>
</div>
<a class="anchor" id="gababa9fda97e7adc9ba7e850525f7cf92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ECR_TEC_MASK&#160;&#160;&#160;0x000000FFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit Error Counter Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga2d148a32889636871fd043c4664bb3c5">XCanFd_GetBusErrorCounter()</a>.</p>

</div>
</div>
<a class="anchor" id="gac948f1190d9b9563080b437caaf39435"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_ACKER_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ACK Error Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga408350dcd09645b3e6814e7d90d5c7ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_BERR_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bit Error Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga91900a1167f30fcbf29d61a4db16fc3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_CRCER_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>CRC Error Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga28f90079457773535e4d48005cb97232"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_F_BERR_MASK&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>F_Bit Error Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="gaabda01fbcb23005534c536b01ce3e8f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_F_CRCER_MASK&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>F_CRC Error Mask. </p>

</div>
</div>
<a class="anchor" id="gad4e817f355177f60440b8bd0172da3a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_F_FMER_MASK&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>F_Form Error Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="gada18d458d70927776447a35e18327a6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_F_STER_MASK&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>F_Stuff Error Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8c387d7d7db751a35b0950d92a9d40c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_FMER_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Form Error Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="gad6a1f68ffe89f6c2e5c0c735f9f6c7f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_OFFSET&#160;&#160;&#160;0x014U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error Status Register. </p>

</div>
</div>
<a class="anchor" id="ga79434e2fbe666cec588d68df77658e99"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ESR_STER_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stuff Error Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7a4dcaaa4bed9227030acc6b92736969"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BRPR_OFFSET&#160;&#160;&#160;0x088U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Phase Baud Rate Prescalar Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga2bffa196d476a85715ca9644ba53b471">XCanFd_Disable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga1559296a8c1bd8620fdaf05996666c83">XCanFd_Enable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#gacedd51c2e06c3be7d4b6908c6e235acb">XCanFd_GetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation()</a>, and <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>.</p>

</div>
</div>
<a class="anchor" id="gae371ee092febcfc998c29d09652e8d11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BRPR_TDC_ENABLE_MASK&#160;&#160;&#160;0x00010000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transceiver Delay compensation Enable Maskk. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga2bffa196d476a85715ca9644ba53b471">XCanFd_Disable_Tranceiver_Delay_Compensation()</a>, and <a class="el" href="group__canfd.html#ga1559296a8c1bd8620fdaf05996666c83">XCanFd_Enable_Tranceiver_Delay_Compensation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga636b3d138e192fb39abfb404641b8ea6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BRPR_TDCMASK&#160;&#160;&#160;0x00003F00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transceiver Delay compensation Offset Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga39cb59def7174e3ac4c1ecaac18a78bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BTR_OFFSET&#160;&#160;&#160;0x08CU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data Phase Bit Timing Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, and <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1ea950826c113f4bec1ec193052868f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BTR_SJW_MASK&#160;&#160;&#160;0x000F0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sync Jump Width Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, and <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga96b7a9e51fd1fcf4e93764694f929d64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BTR_SJW_SHIFT&#160;&#160;&#160;16U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sync Jump Width Shift. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, and <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="gaaf5d78e47a5ba6919b0545059d590a4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BTR_TS1_MASK&#160;&#160;&#160;0x0000001FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 1 Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, and <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="gac551c38e6faf80c5708b8008e4291a7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BTR_TS2_MASK&#160;&#160;&#160;0x00000F00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 2 Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, and <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="gaad09cbb2656a78c03ed0312e58f6e267"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_F_BTR_TS2_SHIFT&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 2 Shift. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, and <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga162c69edb82879e9e3778ed8a59f67f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FIFO_1_RXDLC_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ReadIndex</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga5e79ee1302076df7e260662f576c17af">XCANFD_RXFIFO_1_BUFFER_0_BASE_DLC_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the RXBUFFER DLC Offset for FIFO 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ReadIndex</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

</div>
</div>
<a class="anchor" id="ga7b0ea45fb92bb6db29c0273bc58aa1ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FIFO_1_RXDW_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ReadIndex</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#gab2e1d29e5edba1c6980535b89e60c9a1">XCANFD_RXFIFO_1_BUFFER_0_BASE_DW0_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the RXBUFFER DW Offset for FIFO 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ReadIndex</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

</div>
</div>
<a class="anchor" id="gab4297ef8f5d54d383cbc528e8f439026"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FIFO_1_RXID_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ReadIndex</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga49c501d1d9bd26f4e5daab4db582ce52">XCANFD_RXFIFO_1_BUFFER_0_BASE_ID_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the RXBUFFER ID Offset for FIFO 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ReadIndex</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

</div>
</div>
<a class="anchor" id="ga11138d24ceab59d2f91908bac8689a50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_FL_0_SHIFT&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fill Level Mask FIFO 0. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa7d22d05f32a51063d3f68db0d040321"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_FL_1_MASK&#160;&#160;&#160;0x7F000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fill Level Mask FIFO 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>, and <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="gabde343b8e48170619b856da75f951191"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_FL_1_SHIFT&#160;&#160;&#160;24U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fill Level Mask FIFO 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga69d971cc310942bf542abef6a5b540a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_FL_MASK&#160;&#160;&#160;0x00007F00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fill Level Mask FIFO 0. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>, and <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga607e363dd96334c43d0b2bacc265d6b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_IRI_1_MASK&#160;&#160;&#160;0x00800000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Increment Read Index Mask FIFO1. </p>

</div>
</div>
<a class="anchor" id="ga9450ac36e89afdd51e04e01f814fb6c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_IRI_MASK&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Increment Read Index Mask. </p>

</div>
</div>
<a class="anchor" id="gad76ab23ec63deac736572a2a2e00be31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_OFFSET&#160;&#160;&#160;0x0E8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive FIFO Status Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>, and <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="gae3a1411622bf3d8d09b85ff2e2e28cbb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_RI_1_MASK&#160;&#160;&#160;0x003F0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read Index Mask FIFO 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6f63f310c131f1ea6894fe022b9e2d98"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_RI_1_SHIFT&#160;&#160;&#160;16U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read Index Mask FIFO 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga90ada91711a91ba65a2b069b065f5484"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_FSR_RI_MASK&#160;&#160;&#160;0x0000003FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read Index Mask FIFO 0. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa3b31108024b9e773b2d6aa52ad46ca7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_Get_NofRxBuffers</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((InstancePtr-&gt;CanFdConfig.NumofRxMbBuf == 48) ? (3) \</div>
<div class="line">         :((InstancePtr-&gt;CanFdConfig.NumofRxMbBuf == 32) ? \</div>
<div class="line">           (2) : (1)))</div>
</div><!-- fragment -->
<p>This routine returns Number of RCS registers to access because in Mail box mode user can configure 48,32,16 Rx Buffers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value stored in Interrupt Status Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="gafd5be1bd2849b2f4679095d713679bb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_GET_RX_MODE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;((InstancePtr)-&gt;CanFdConfig.Rx_Mode)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns Design mode 1- Mailbox 0- Sequential. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga02d64d90bf4ecd474f96a220fc2e709c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_Get_RxBuffers</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;InstancePtr-&gt;CanFdConfig.NumofRxMbBuf;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine returns Number of RxBuffers user can Desing RxBuffers as 48,32,16. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value stored in Interrupt Status Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gac68c969a28ebcc9b201324d83de7b86a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_Get_Tranceiver_Delay_CompensationOffset</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress,\</div>
<div class="line">                         <a class="code" href="group__canfd.html#ga7a4dcaaa4bed9227030acc6b92736969">XCANFD_F_BRPR_OFFSET</a>) &amp; <a class="code" href="group__canfd.html#ga636b3d138e192fb39abfb404641b8ea6">XCANFD_F_BRPR_TDCMASK</a>) &gt;&gt; 8)</div>
<div class="ttc" id="group__canfd_html_ga636b3d138e192fb39abfb404641b8ea6"><div class="ttname"><a href="group__canfd.html#ga636b3d138e192fb39abfb404641b8ea6">XCANFD_F_BRPR_TDCMASK</a></div><div class="ttdeci">#define XCANFD_F_BRPR_TDCMASK</div><div class="ttdoc">Transceiver Delay compensation Offset Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:353</div></div>
<div class="ttc" id="group__canfd_html_ga7a4dcaaa4bed9227030acc6b92736969"><div class="ttname"><a href="group__canfd.html#ga7a4dcaaa4bed9227030acc6b92736969">XCANFD_F_BRPR_OFFSET</a></div><div class="ttdeci">#define XCANFD_F_BRPR_OFFSET</div><div class="ttdoc">Data Phase Baud Rate Prescalar Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:76</div></div>
<div class="ttc" id="group__canfd_html_ga12b802c8f83b2a1b48d1322a7458ae34"><div class="ttname"><a href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a></div><div class="ttdeci">#define XCanFd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:1129</div></div>
</div><!-- fragment -->
<p>This function returns the Tranceive delay comensation Offset. </p>
<p>This function can call when user sends multiple Buffers using Addto_Queue() and <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d" title="This routine sends queue of buffers,when added to queue using Addto_Queue() Basically this will trigg...">XCanFd_Send_Queue()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ga15250fd21b20033ae30fd56388d7d4f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_GetBusErrorStatus</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="el" href="group__canfd.html#gad6a1f68ffe89f6c2e5c0c735f9f6c7f1">XCANFD_ESR_OFFSET</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads Error Status value from Error Status Register (ESR). </p>
<p>Use the XCANFD_ESR_* constants defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to interpret the returned value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 32-bit value read from Error Status Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf28eec968865024be2030639a62f1854"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_GetRxIntrWatermark</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, \</div>
<div class="line">                        <a class="code" href="group__canfd.html#gafcb42e5f639fe09c200a449e7bdb7fd9">XCANFD_WIR_OFFSET</a>) &amp; <a class="code" href="group__canfd.html#gaaea9222a03e7560da7d12d9866d43362">XCANFD_WIR_MASK</a>)</div>
<div class="ttc" id="group__canfd_html_gaaea9222a03e7560da7d12d9866d43362"><div class="ttname"><a href="group__canfd.html#gaaea9222a03e7560da7d12d9866d43362">XCANFD_WIR_MASK</a></div><div class="ttdeci">#define XCANFD_WIR_MASK</div><div class="ttdoc">Rx FIFO Full watermark Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:287</div></div>
<div class="ttc" id="group__canfd_html_ga12b802c8f83b2a1b48d1322a7458ae34"><div class="ttname"><a href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a></div><div class="ttdeci">#define XCanFd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:1129</div></div>
<div class="ttc" id="group__canfd_html_gafcb42e5f639fe09c200a449e7bdb7fd9"><div class="ttname"><a href="group__canfd.html#gafcb42e5f639fe09c200a449e7bdb7fd9">XCANFD_WIR_OFFSET</a></div><div class="ttdeci">#define XCANFD_WIR_OFFSET</div><div class="ttdoc">Rx FIFO Water Mark Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:282</div></div>
</div><!-- fragment -->
<p>This routine returns the Rx water Mark threshold Value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Threshold Value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a class="anchor" id="ga10c03f02c1a921925c45bbac2035a6d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_GetStatus</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="el" href="group__canfd.html#ga905b0afb778e0c0cc6506ce1aeba1cfb">XCANFD_SR_OFFSET</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns Status value from Status Register (SR). </p>
<p>Use the XCANFD_SR_* constants defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to interpret the returned value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 32-bit value read from Status Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gab96c04fa6ab9670c0939fc7e1af8a54b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_GetTImeStamp_Count</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress,\</div>
<div class="line">                        <a class="code" href="group__canfd.html#ga950578abebcac4aeb1c1e3a80aed19e2">XCANFD_TIMESTAMPR_OFFSET</a>) &gt;&gt; 16)</div>
<div class="ttc" id="group__canfd_html_ga950578abebcac4aeb1c1e3a80aed19e2"><div class="ttname"><a href="group__canfd.html#ga950578abebcac4aeb1c1e3a80aed19e2">XCANFD_TIMESTAMPR_OFFSET</a></div><div class="ttdeci">#define XCANFD_TIMESTAMPR_OFFSET</div><div class="ttdoc">Time Stamp Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:304</div></div>
<div class="ttc" id="group__canfd_html_ga12b802c8f83b2a1b48d1322a7458ae34"><div class="ttname"><a href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a></div><div class="ttdeci">#define XCanFd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:1129</div></div>
</div><!-- fragment -->
<p>This function returns Time Stamp Counter Value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TimeStampCount</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ga8b94e6e278cd276ef5bae7be5e7b2ae3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>by using protection macros </p>

</div>
</div>
<a class="anchor" id="gacfd326f78688ca074cbc83a27124a660"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_HANDLER_ERROR&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handler type for error interrupt. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga056a2ba1200bfaa95d7b77e22b07a6b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_HANDLER_EVENT&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handler type for all other interrupts. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga41349b5a26ef723c5f262bdd4a4df76e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_HANDLER_RECV&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handler type for frame reception interrupt. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga226da2dabfcb3404ae7f69b2863b517a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_HANDLER_SEND&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handler type for frame sending interrupt. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga47dc418eb3f5796017a1b860480ebd03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_HW_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>by using protection macros </p>

</div>
</div>
<a class="anchor" id="ga5bd9cae14b664a41a4ff58601b8656c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ICR_OFFSET&#160;&#160;&#160;0x024U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interrupt Clear Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaea5de9be2f71f3c862c55d640a086122">XCanFd_InterruptClear()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf3459bfd84186d43926280b9d5c41d43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_ID1_MASK&#160;&#160;&#160;0xFFE00000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Standard Messg Ident Mask. </p>

</div>
</div>
<a class="anchor" id="ga2288d59ab6b0ec1c8559e11425706cfd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_ID1_SHIFT&#160;&#160;&#160;21U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Standard Messg Ident Shift. </p>

</div>
</div>
<a class="anchor" id="ga06d8bdb20f9f9bcb61cbc8d61da72067"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_ID2_MASK&#160;&#160;&#160;0x0007FFFEU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extended Message Ident Mask. </p>

</div>
</div>
<a class="anchor" id="ga187f794d8e6753419063f513507fc33b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_ID2_SHIFT&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extended Message Ident Shift. </p>

</div>
</div>
<a class="anchor" id="ga34aa61f21432535cb035ca249613a452"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_IDE_MASK&#160;&#160;&#160;0x00080000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Identifier Extension Mask. </p>

</div>
</div>
<a class="anchor" id="gac4c9f02ec4ab1bb098c095a4e080a28b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_IDE_SHIFT&#160;&#160;&#160;19U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Identifier Extension Shift. </p>

</div>
</div>
<a class="anchor" id="ga4200a110757b2a5d582c9da3d50d11e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_RTR_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remote TX Request Mask. </p>

</div>
</div>
<a class="anchor" id="gaa98fc450afe82333806be782168d1f27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_SRR_MASK&#160;&#160;&#160;0x00100000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Substitute Remote TX Req. </p>

</div>
</div>
<a class="anchor" id="ga298d114aab158e87c627432c1e03c977"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IDR_SRR_SHIFT&#160;&#160;&#160;20U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Substitue Remote TX Shift. </p>

</div>
</div>
<a class="anchor" id="ga8d9c17c199f65019ddce460459b9ae9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IER_OFFSET&#160;&#160;&#160;0x020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interrupt Enable Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga397f519e750a6d43295cd30ef4be2871">XCanFd_InterruptDisable()</a>, and <a class="el" href="group__canfd.html#ga92339dc5f53af37742643e2fc39d6288">XCanFd_InterruptEnable()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5add5352c35bd2bc65a0c6c2269d0ecc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IETCS_OFFSET&#160;&#160;&#160;0x09CU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Buffer Cancel Request Served Interrupt Enable Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga6f1ea050df6192589666e4ad2135a389">XCanFd_InterruptDisable_CancelRqt()</a>, and <a class="el" href="group__canfd.html#ga30c8a2c07427426d69ca414db8f1c395">XCanFd_InterruptEnable_CancelRqt()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9013659e893ea212f829f78822041bc2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IETRS_OFFSET&#160;&#160;&#160;0x094U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Buffer Ready Request Served Interrupt Enable Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga10d72b0fbf5baa598bd12853520c6635">XCanFd_InterruptDisable_ReadyRqt()</a>, and <a class="el" href="group__canfd.html#ga79511bed82a06dbbcda537df26ec2f17">XCanFd_InterruptEnable_ReadyRqt()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5e62c43377f8d234990f2afabf0c15bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_InterruptGetEnabled</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="el" href="group__canfd.html#ga8d9c17c199f65019ddce460459b9ae9d">XCANFD_IER_OFFSET</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine returns enabled interrupt(s). </p>
<p>Use the XCANFD_IXR_* constants defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to interpret the returned value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Enabled interrupt(s) in a 32-bit format.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga397f519e750a6d43295cd30ef4be2871">XCanFd_InterruptDisable()</a>, <a class="el" href="group__canfd.html#ga92339dc5f53af37742643e2fc39d6288">XCanFd_InterruptEnable()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga803def41df9dba6c449e1136fb14fc7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_InterruptGetStatus</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="el" href="group__canfd.html#ga8ee2f8cbe81c38ba0e3fb6a00887b021">XCANFD_ISR_OFFSET</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine returns interrupt status read from Interrupt Status Register. </p>
<p>Use the XCANFD_IXR_* constants defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to interpret the returned value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value stored in Interrupt Status Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#gaea5de9be2f71f3c862c55d640a086122">XCanFd_InterruptClear()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf405a386db63e0d74f21fecc48c62982"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_IsBufferTransmitted</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TxBuffer&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(((<a class="code" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>((InstancePtr)-&gt;CanFdConfig.BaseAddress, \</div>
<div class="line">                          <a class="code" href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a>) &amp; ((u32)1 &lt;&lt; (TxBuffer))) \</div>
<div class="line">          == (u32)1) ? FALSE : TRUE)</div>
<div class="ttc" id="group__canfd_html_ga12b802c8f83b2a1b48d1322a7458ae34"><div class="ttname"><a href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a></div><div class="ttdeci">#define XCanFd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:1129</div></div>
<div class="ttc" id="group__canfd_html_gac493cccf557027f9b6f94fdc859022df"><div class="ttname"><a href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a></div><div class="ttdeci">#define XCANFD_TRR_OFFSET</div><div class="ttdoc">Tx Buffer Ready Request Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:80</div></div>
</div><!-- fragment -->
<p>This macro checks whether Particular Buffer is Transmitted or not. </p>
<p>Transmit Ready Request Register gives which Buffer is transmitted if you trigger the Buffer1 then TRR Reg : 0x00000001 After transmission Core clears the bit TRR Reg : 0x00000000</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
    <tr><td class="paramname">TxBuffer</td><td>is the buffer where driver has written user data\</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- TRUE if the device is busy and NOT ready to accept writes to AFIR and AFMR.<ul>
<li>FALSE if the device is ready to accept writes to AFIR and AFMR.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: int XCanFd_IsAcceptFilterBusy(XCanFd *InstancePtr); </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga04a8853c745f69ec28bd0ca21743b203">XCanFd_PollQueue_Buffer()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8ee2f8cbe81c38ba0e3fb6a00887b021"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_ISR_OFFSET&#160;&#160;&#160;0x01CU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interrupt Status Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8097ea5244abb720617a9aa8c3cfa0ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_IsTxDone</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>(((InstancePtr)-&gt;CanFdConfig.BaseAddress), \</div>
<div class="line">                         <a class="code" href="group__canfd.html#ga8ee2f8cbe81c38ba0e3fb6a00887b021">XCANFD_ISR_OFFSET</a>) &amp; <a class="code" href="group__canfd.html#ga428c4ab612018fedb0e39a945557f5bf">XCANFD_IXR_TXOK_MASK</a>) ? TRUE : FALSE)</div>
<div class="ttc" id="group__canfd_html_ga12b802c8f83b2a1b48d1322a7458ae34"><div class="ttname"><a href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a></div><div class="ttdeci">#define XCanFd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:1129</div></div>
<div class="ttc" id="group__canfd_html_ga428c4ab612018fedb0e39a945557f5bf"><div class="ttname"><a href="group__canfd.html#ga428c4ab612018fedb0e39a945557f5bf">XCANFD_IXR_TXOK_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_TXOK_MASK</div><div class="ttdoc">TX Successful Interrupt Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:468</div></div>
<div class="ttc" id="group__canfd_html_ga8ee2f8cbe81c38ba0e3fb6a00887b021"><div class="ttname"><a href="group__canfd.html#ga8ee2f8cbe81c38ba0e3fb6a00887b021">XCANFD_ISR_OFFSET</a></div><div class="ttdeci">#define XCANFD_ISR_OFFSET</div><div class="ttdoc">Interrupt Status Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:72</div></div>
</div><!-- fragment -->
<p>This macro checks if the transmission is complete. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- TRUE if the transmission is done (completed).<ul>
<li>FALSE if the transmission is not completed.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: int <a class="el" href="group__canfd.html#ga8097ea5244abb720617a9aa8c3cfa0ad" title="This macro checks if the transmission is complete. ">XCanFd_IsTxDone(XCanFd *InstancePtr)</a>; </dd></dl>

</div>
</div>
<a class="anchor" id="ga193e653e3bd70cf22d1ddcc3cd5a66b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_ALL</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__canfd.html#ga4bde3559f68028ddf56b1f1e67697bc9">XCANFD_IXR_PEE_MASK</a>            | <a class="code" href="group__canfd.html#gac0d17a22ef94508321f74b8a2debf519">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#gac0d17a22ef94508321f74b8a2debf519">				 XCANFD_IXR_BSRD_MASK</a>               | <a class="code" href="group__canfd.html#gab4f419c73461273aed0584742f0f120f">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#gab4f419c73461273aed0584742f0f120f">				 XCANFD_IXR_RXMNF_MASK</a>              | <a class="code" href="group__canfd.html#gab74ba4ea81418e98746d05cc9ec11c6b">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#gab74ba4ea81418e98746d05cc9ec11c6b">				 XCANFD_IXR_RXBOFLW_MASK</a>    | <a class="code" href="group__canfd.html#ga57f764f6cc819e5d98539db3ede17fa0">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga57f764f6cc819e5d98539db3ede17fa0">				 XCANFD_IXR_RXRBF_MASK</a>              | <a class="code" href="group__canfd.html#ga2d74772558b59933ac24e0d608b27c75">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga2d74772558b59933ac24e0d608b27c75">				 XCANFD_IXR_TXCRS_MASK</a>              | <a class="code" href="group__canfd.html#ga43563637b709ac0b2853411b9d3a3a00">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga43563637b709ac0b2853411b9d3a3a00">				 XCANFD_IXR_TXRRS_MASK</a>              | <a class="code" href="group__canfd.html#ga3feec04b7ca96b49d495f206d89fbcea">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga3feec04b7ca96b49d495f206d89fbcea">				 XCANFD_IXR_RXFWMFLL_MASK</a>   | <a class="code" href="group__canfd.html#ga34815f7a241e4511568c6189ab6bacc6">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga34815f7a241e4511568c6189ab6bacc6">				 XCANFD_IXR_WKUP_MASK</a>               | <a class="code" href="group__canfd.html#ga0a3e87ae6929b8043495aa9bc29e9401">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga0a3e87ae6929b8043495aa9bc29e9401">				 XCANFD_IXR_SLP_MASK</a>                | <a class="code" href="group__canfd.html#ga473303a551b82c39d3935fc669a64844">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga473303a551b82c39d3935fc669a64844">				 XCANFD_IXR_BSOFF_MASK</a>              | <a class="code" href="group__canfd.html#gab4dd107e6478058ee683a328fc40f594">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#gab4dd107e6478058ee683a328fc40f594">				 XCANFD_IXR_ERROR_MASK</a>              | <a class="code" href="group__canfd.html#ga566ff42774f4ea514508c26d10dc8a42">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga566ff42774f4ea514508c26d10dc8a42">				 XCANFD_IXR_RXFOFLW_MASK</a>    | <a class="code" href="group__canfd.html#ga0674ab52420b8515233c8d07c4008e94">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga0674ab52420b8515233c8d07c4008e94">				 XCANFD_IXR_RXOK_MASK</a>               | <a class="code" href="group__canfd.html#ga428c4ab612018fedb0e39a945557f5bf">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga428c4ab612018fedb0e39a945557f5bf">				 XCANFD_IXR_TXOK_MASK</a>               | <a class="code" href="group__canfd.html#ga4eb23b9ba4add8dbf3c8acae51d16350">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga4eb23b9ba4add8dbf3c8acae51d16350">				 XCANFD_IXR_ARBLST_MASK</a>      | <a class="code" href="group__canfd.html#gaed3a388d3bda2ca395811be3323860bd">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#gaed3a388d3bda2ca395811be3323860bd">				 XCANFD_IXR_TSCNT_OFLW_MASK</a>  | <a class="code" href="group__canfd.html#ga975c5735320b27f0e43cecbe1d912eae">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga975c5735320b27f0e43cecbe1d912eae">				 XCANFD_IXR_RXFOFLW_1_MASK</a>   | <a class="code" href="group__canfd.html#gada00785f8c38990346f69d502ed01a53">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#gada00785f8c38990346f69d502ed01a53">				 XCANFD_IXR_RXFWMFLL_1_MASK</a>  | <a class="code" href="group__canfd.html#ga0816df0230187c1c495d49922b4f9024">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga0816df0230187c1c495d49922b4f9024">				 XCANFD_IXR_TXEOFLW_MASK</a>     | <a class="code" href="group__canfd.html#ga909694ed06e3cea4083354085f1f373c">\</a></div>
<div class="line"><a class="code" href="group__canfd.html#ga909694ed06e3cea4083354085f1f373c">				 XCANFD_IXR_TXEWMFLL_MASK</a>)</div>
<div class="ttc" id="group__canfd_html_ga0a3e87ae6929b8043495aa9bc29e9401"><div class="ttname"><a href="group__canfd.html#ga0a3e87ae6929b8043495aa9bc29e9401">XCANFD_IXR_SLP_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_SLP_MASK</div><div class="ttdoc">Sleep Interrupt Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:463</div></div>
<div class="ttc" id="group__canfd_html_ga975c5735320b27f0e43cecbe1d912eae"><div class="ttname"><a href="group__canfd.html#ga975c5735320b27f0e43cecbe1d912eae">XCANFD_IXR_RXFOFLW_1_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_RXFOFLW_1_MASK</div><div class="ttdoc">RX FIFO 1 Overflow Intr Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:479</div></div>
<div class="ttc" id="group__canfd_html_ga4eb23b9ba4add8dbf3c8acae51d16350"><div class="ttname"><a href="group__canfd.html#ga4eb23b9ba4add8dbf3c8acae51d16350">XCANFD_IXR_ARBLST_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_ARBLST_MASK</div><div class="ttdoc">Arbitration Lost Intr Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:471</div></div>
<div class="ttc" id="group__canfd_html_gaed3a388d3bda2ca395811be3323860bd"><div class="ttname"><a href="group__canfd.html#gaed3a388d3bda2ca395811be3323860bd">XCANFD_IXR_TSCNT_OFLW_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_TSCNT_OFLW_MASK</div><div class="ttdoc">Timestamp overflow Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:476</div></div>
<div class="ttc" id="group__canfd_html_ga57f764f6cc819e5d98539db3ede17fa0"><div class="ttname"><a href="group__canfd.html#ga57f764f6cc819e5d98539db3ede17fa0">XCANFD_IXR_RXRBF_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_RXRBF_MASK</div><div class="ttdoc">Rx Buffer Full Interrupt Mask (Mailbox mode) </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:448</div></div>
<div class="ttc" id="group__canfd_html_gab4dd107e6478058ee683a328fc40f594"><div class="ttname"><a href="group__canfd.html#gab4dd107e6478058ee683a328fc40f594">XCANFD_IXR_ERROR_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_ERROR_MASK</div><div class="ttdoc">Error Interrupt Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:465</div></div>
<div class="ttc" id="group__canfd_html_gab74ba4ea81418e98746d05cc9ec11c6b"><div class="ttname"><a href="group__canfd.html#gab74ba4ea81418e98746d05cc9ec11c6b">XCANFD_IXR_RXBOFLW_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_RXBOFLW_MASK</div><div class="ttdoc">Rx Buffer Overflow interrupt Mask (Mailbox mode) </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:445</div></div>
<div class="ttc" id="group__canfd_html_ga909694ed06e3cea4083354085f1f373c"><div class="ttname"><a href="group__canfd.html#ga909694ed06e3cea4083354085f1f373c">XCANFD_IXR_TXEWMFLL_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_TXEWMFLL_MASK</div><div class="ttdoc">TX Event FIFO Watermark Full Intr Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:486</div></div>
<div class="ttc" id="group__canfd_html_ga473303a551b82c39d3935fc669a64844"><div class="ttname"><a href="group__canfd.html#ga473303a551b82c39d3935fc669a64844">XCANFD_IXR_BSOFF_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_BSOFF_MASK</div><div class="ttdoc">Bus Off Interrupt Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:464</div></div>
<div class="ttc" id="group__canfd_html_ga2d74772558b59933ac24e0d608b27c75"><div class="ttname"><a href="group__canfd.html#ga2d74772558b59933ac24e0d608b27c75">XCANFD_IXR_TXCRS_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_TXCRS_MASK</div><div class="ttdoc">Tx Cancellation Request Served Interrupt Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:451</div></div>
<div class="ttc" id="group__canfd_html_ga3feec04b7ca96b49d495f206d89fbcea"><div class="ttname"><a href="group__canfd.html#ga3feec04b7ca96b49d495f206d89fbcea">XCANFD_IXR_RXFWMFLL_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_RXFWMFLL_MASK</div><div class="ttdoc">Rx Watermark Full interrupt Mask (FIFO mode) </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:457</div></div>
<div class="ttc" id="group__canfd_html_ga4bde3559f68028ddf56b1f1e67697bc9"><div class="ttname"><a href="group__canfd.html#ga4bde3559f68028ddf56b1f1e67697bc9">XCANFD_IXR_PEE_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_PEE_MASK</div><div class="ttdoc">Protocol Exception Intr Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:472</div></div>
<div class="ttc" id="group__canfd_html_ga0674ab52420b8515233c8d07c4008e94"><div class="ttname"><a href="group__canfd.html#ga0674ab52420b8515233c8d07c4008e94">XCANFD_IXR_RXOK_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_RXOK_MASK</div><div class="ttdoc">New Message Received Intr. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:467</div></div>
<div class="ttc" id="group__canfd_html_ga566ff42774f4ea514508c26d10dc8a42"><div class="ttname"><a href="group__canfd.html#ga566ff42774f4ea514508c26d10dc8a42">XCANFD_IXR_RXFOFLW_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_RXFOFLW_MASK</div><div class="ttdoc">RX FIFO Overflow Intr Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:466</div></div>
<div class="ttc" id="group__canfd_html_ga0816df0230187c1c495d49922b4f9024"><div class="ttname"><a href="group__canfd.html#ga0816df0230187c1c495d49922b4f9024">XCANFD_IXR_TXEOFLW_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_TXEOFLW_MASK</div><div class="ttdoc">TX Event FIFO Intr Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:485</div></div>
<div class="ttc" id="group__canfd_html_ga428c4ab612018fedb0e39a945557f5bf"><div class="ttname"><a href="group__canfd.html#ga428c4ab612018fedb0e39a945557f5bf">XCANFD_IXR_TXOK_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_TXOK_MASK</div><div class="ttdoc">TX Successful Interrupt Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:468</div></div>
<div class="ttc" id="group__canfd_html_gac0d17a22ef94508321f74b8a2debf519"><div class="ttname"><a href="group__canfd.html#gac0d17a22ef94508321f74b8a2debf519">XCANFD_IXR_BSRD_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_BSRD_MASK</div><div class="ttdoc">Bus-Off recovery done Intr Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:473</div></div>
<div class="ttc" id="group__canfd_html_gab4f419c73461273aed0584742f0f120f"><div class="ttname"><a href="group__canfd.html#gab4f419c73461273aed0584742f0f120f">XCANFD_IXR_RXMNF_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_RXMNF_MASK</div><div class="ttdoc">Rx Match Not Finished Intr Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:442</div></div>
<div class="ttc" id="group__canfd_html_ga34815f7a241e4511568c6189ab6bacc6"><div class="ttname"><a href="group__canfd.html#ga34815f7a241e4511568c6189ab6bacc6">XCANFD_IXR_WKUP_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_WKUP_MASK</div><div class="ttdoc">Wake up Interrupt Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:462</div></div>
<div class="ttc" id="group__canfd_html_gada00785f8c38990346f69d502ed01a53"><div class="ttname"><a href="group__canfd.html#gada00785f8c38990346f69d502ed01a53">XCANFD_IXR_RXFWMFLL_1_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_RXFWMFLL_1_MASK</div><div class="ttdoc">Rx Watermark Full interrupt Mask for FIFO 1. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:482</div></div>
<div class="ttc" id="group__canfd_html_ga43563637b709ac0b2853411b9d3a3a00"><div class="ttname"><a href="group__canfd.html#ga43563637b709ac0b2853411b9d3a3a00">XCANFD_IXR_TXRRS_MASK</a></div><div class="ttdeci">#define XCANFD_IXR_TXRRS_MASK</div><div class="ttdoc">Tx Buffer Ready Request Served Interrupt Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:454</div></div>
</div><!-- fragment -->
<p>Mask for Basic interrupts. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga92339dc5f53af37742643e2fc39d6288">XCanFd_InterruptEnable()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4eb23b9ba4add8dbf3c8acae51d16350"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_ARBLST_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Arbitration Lost Intr Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga473303a551b82c39d3935fc669a64844"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_BSOFF_MASK&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bus Off Interrupt Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gac0d17a22ef94508321f74b8a2debf519"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_BSRD_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bus-Off recovery done Intr Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gab4dd107e6478058ee683a328fc40f594"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_ERROR_MASK&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error Interrupt Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4bde3559f68028ddf56b1f1e67697bc9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_PEE_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Protocol Exception Intr Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gaab2eac44285c0ee62e68afe0ec3cb235"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXBOFLW_BI_MASK&#160;&#160;&#160;0x3F000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer index for Overflow (Mailbox Mode) </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gab74ba4ea81418e98746d05cc9ec11c6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXBOFLW_MASK&#160;&#160;&#160;0x00010000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Overflow interrupt Mask (Mailbox mode) </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga975c5735320b27f0e43cecbe1d912eae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXFOFLW_1_MASK&#160;&#160;&#160;0x00008000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RX FIFO 1 Overflow Intr Mask. </p>

</div>
</div>
<a class="anchor" id="ga566ff42774f4ea514508c26d10dc8a42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXFOFLW_MASK&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RX FIFO Overflow Intr Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gada00785f8c38990346f69d502ed01a53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXFWMFLL_1_MASK&#160;&#160;&#160;0x00010000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Watermark Full interrupt Mask for FIFO 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3feec04b7ca96b49d495f206d89fbcea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXFWMFLL_MASK&#160;&#160;&#160;0x00001000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Watermark Full interrupt Mask (FIFO mode) </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0478c407f5a28584a430f32bbf4095c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXLRM_BI_MASK&#160;&#160;&#160;0x00FC0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer index for Last Received Message (Mailbox Mode) </p>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>.</p>

</div>
</div>
<a class="anchor" id="gab4f419c73461273aed0584742f0f120f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXMNF_MASK&#160;&#160;&#160;0x00020000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Match Not Finished Intr Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0674ab52420b8515233c8d07c4008e94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXOK_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>New Message Received Intr. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga57f764f6cc819e5d98539db3ede17fa0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_RXRBF_MASK&#160;&#160;&#160;0x00008000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Full Interrupt Mask (Mailbox mode) </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0a3e87ae6929b8043495aa9bc29e9401"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_SLP_MASK&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sleep Interrupt Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gaed3a388d3bda2ca395811be3323860bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_TSCNT_OFLW_MASK&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Timestamp overflow Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2d74772558b59933ac24e0d608b27c75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_TXCRS_MASK&#160;&#160;&#160;0x00004000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Cancellation Request Served Interrupt Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0816df0230187c1c495d49922b4f9024"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_TXEOFLW_MASK&#160;&#160;&#160;0x40000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO Intr Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga909694ed06e3cea4083354085f1f373c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_TXEWMFLL_MASK&#160;&#160;&#160;0x80000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO Watermark Full Intr Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga428c4ab612018fedb0e39a945557f5bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_TXOK_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Successful Interrupt Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga43563637b709ac0b2853411b9d3a3a00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_TXRRS_MASK&#160;&#160;&#160;0x00002000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Buffer Ready Request Served Interrupt Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga34815f7a241e4511568c6189ab6bacc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_IXR_WKUP_MASK&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wake up Interrupt Mask. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga54a37e86e546e471aafdcd99f57c6fd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAILBOX_ID_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BufferNr</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga530180bdb9dc43bb5e89a06cdee1bf11">XCANFD_RXFIFO_0_BASE_ID_OFFSET</a>+((UINTPTR)BufferNr*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the MAILBOX MODE ID Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BufferNr</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>.</p>

</div>
</div>
<a class="anchor" id="gafd59df352e8fa9272cf9d74d3b85e274"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAILBOX_MASK_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BufferNr</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga7e6240463fb16478ddc66878d38f9e36">XCANFD_MAILBOX_RB_MASK_BASE_OFFSET</a>+((UINTPTR)BufferNr*4U))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the MAILBOX MODE RXMASK Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BufferNr</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>.</p>

</div>
</div>
<a class="anchor" id="gacaf34f2a1fce4f6023bfd7a85fb05580"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAILBOX_NXT_RB&#160;&#160;&#160;4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mailbox Next Buffer. </p>

</div>
</div>
<a class="anchor" id="ga7e6240463fb16478ddc66878d38f9e36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAILBOX_RB_MASK_BASE_OFFSET&#160;&#160;&#160;0x2F00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mailbox RxBuffer Mask Register. </p>

</div>
</div>
<a class="anchor" id="ga0cb019518fc7abe0c5eabbd33677dbb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAX_F_SJW_VALUE&#160;&#160;&#160;0x10</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronization Jump Width for Data Phase. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="gabfdfb75c9db697291cec684cbdf4060c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAX_F_TS1_VALUE&#160;&#160;&#160;0x20</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 1 for Data Phase. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga911d86ca7cd1afe941662f887772e222"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAX_F_TS2_VALUE&#160;&#160;&#160;0x10</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 2 for Data Phase. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3555ff502fb4232f49d936bcef541630"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAX_FRAME_SIZE&#160;&#160;&#160;72U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum CAN frame length in bytes. </p>

</div>
</div>
<a class="anchor" id="ga7b689d14c47ec2af170f1fdbd3fd547a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAX_FRAME_SIZE_IN_BYTES&#160;&#160;&#160;72</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum Frame size. </p>

</div>
</div>
<a class="anchor" id="ga7ce21e6269e135eb65f4bd43976b5df5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAX_SJW_VALUE&#160;&#160;&#160;0x80</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronization Jump Width. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="gaee1da48a54c75174c59c880b60dfae3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAX_TS1_VALUE&#160;&#160;&#160;0x100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5c578312154336c6a14a68307e84dae5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MAX_TS2_VALUE&#160;&#160;&#160;0x80</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Segment 2. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ga82278e640ec29c7227c62abff3ed93e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MBRXBUF_MASK&#160;&#160;&#160;0x0000FFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mailbox Max Rx Buffer mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9a806f3ab8bea022a9dd1ae3b8881698"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_ABR&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Auto Bus-Off Recovery. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4d87202215a61d0d7470d13b3d4df5ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_BR&#160;&#160;&#160;0x0000000B</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bus-Off Recovery Mode. </p>

</div>
</div>
<a class="anchor" id="ga6197f9c8450e02a85e4c3bf046d43895"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_CONFIG&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configuration mode. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, <a class="el" href="group__canfd.html#ga0816bd655bd4460034d67b6ee7481be4">XCanFd_SetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>, <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>, <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>, <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>, <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>, <a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf19107b8ee7a1f2af0c6196651e46739"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_DAR&#160;&#160;&#160;0x0000000A</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable Auto Retransmission mode. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4255701f478b2b8fe95dc9db289a7a22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_LOOPBACK&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Loop Back mode. </p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5fb061395b9294c9acb740b497f9d691"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_NORMAL&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Normal mode. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, and <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5665d20bc3d44881414a325fe9f1d3d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_PEE&#160;&#160;&#160;0x00000080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Protocol Exception mode. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, and <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga19d469a7db840f0a156ac3aa553cbc12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_SBR&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Starut Bus-Off Recovery. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4793910ca260f74d32212123e1dbc1b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_SLEEP&#160;&#160;&#160;0x00000008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sleep mode. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, and <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3b920ddbfd8f7ca8a2097791bf84e56e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MODE_SNOOP&#160;&#160;&#160;0x00000010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Snoop mode. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, and <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga286d4997bc5331c0c574c0273d4ea6c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_ABR_MASK&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Auto Bus-Off Recovery Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga332086833cedcda810dae5d10601c4aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_BRSD_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bit Rate Switch Select Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga8875718facd2632f0d1c82a9d0ce2c27">XCanFd_SetBitRateSwitch_DisableNominal()</a>, and <a class="el" href="group__canfd.html#ga2807c709f44b3d761733d3f4ee0013cb">XCanFd_SetBitRateSwitch_EnableNominal()</a>.</p>

</div>
</div>
<a class="anchor" id="ga875ca2027f80ea82c429676ee92fdec8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_CONFIG_MASK&#160;&#160;&#160;0x000000F8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configuration Mode Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga30173625ebcd4984d29a3c910f29f092"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_DAR_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable Auto-Retransmission Select Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8b6f3ee84710eeedca8081b92e37f5e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_DPEE_MASK&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Protocol Exception Event Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gab1ce73c3a8872431690e198a09a7a401"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_LBACK_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Loop Back Mode Select Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf320a6a3fc644cd807559ebb6ebda58b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_OFFSET&#160;&#160;&#160;0x004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mode Select Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#ga8875718facd2632f0d1c82a9d0ce2c27">XCanFd_SetBitRateSwitch_DisableNominal()</a>, and <a class="el" href="group__canfd.html#ga2807c709f44b3d761733d3f4ee0013cb">XCanFd_SetBitRateSwitch_EnableNominal()</a>.</p>

</div>
</div>
<a class="anchor" id="gab3f483dd3ed3451989fc5bba97eb6d1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_SBR_MASK&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start Bus-Off Recovery Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gadb5501de8a00843c6e45ab248db5a749"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_SLEEP_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sleep Mode Select Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga595fbf84f42acdc95f7e7648543e84e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_MSR_SNOOP_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Snoop Mode Select Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7670d50f03f4775fc6c5f0d2e43c0c85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_NOOF_AFR&#160;&#160;&#160;32U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number Of Acceptance FIlter Registers. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3543fd945bee88ae8c3181ce6916d8c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RCS0_OFFSET&#160;&#160;&#160;0x0B0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Control Status 0 Register. </p>

</div>
</div>
<a class="anchor" id="gae53283fba2bb4dfbd14f54eb87fdbf0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RCS1_OFFSET&#160;&#160;&#160;0x0B4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Control Status 1 Register. </p>

</div>
</div>
<a class="anchor" id="ga75b93906b4933e893280cbddee9afdfd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RCS2_OFFSET&#160;&#160;&#160;0x0B8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Control Status 2 Register. </p>

</div>
</div>
<a class="anchor" id="gaf76cde80e9848671506163e7e9e92cc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RCS_HCB_MASK&#160;&#160;&#160;0xFFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Control Status Register Host Control Bit Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>.</p>

</div>
</div>
<a class="anchor" id="gaab2ec648238d975618667ccedc67390d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RCS_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">NoCtrlStatus</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga3543fd945bee88ae8c3181ce6916d8c1">XCANFD_RCS0_OFFSET</a>+((UINTPTR)NoCtrlStatus*4U))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the RCS Register Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">NoCtrlStatus</td><td>is to locate RCS Registers</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>NoCtrlStatus = 0 -&gt; RCS0 1 -&gt; RCS1 2 -&gt; RCS2 </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, and <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga12b802c8f83b2a1b48d1322a7458ae34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;Xil_In32((BaseAddress) + (RegOffset))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro reads the given register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the device </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset to be read</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 32-bit value of the register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34" title="This macro reads the given register. ">XCanFd_ReadReg(u32 BaseAddress, u32 RegOffset)</a>; </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga065604ddf0525f05cd46ad81ccb4cd12">XCanFd_AcceptFilterDisable()</a>, <a class="el" href="group__canfd.html#gaf03fb5fddc1f4f5ff4c3307dfbe2094a">XCanFd_AcceptFilterEnable()</a>, <a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet()</a>, <a class="el" href="group__canfd.html#gaf9f32033a2315425471d98af1f5496ae">XCanFd_AcceptFilterGetEnabled()</a>, <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#ga2bffa196d476a85715ca9644ba53b471">XCanFd_Disable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga1559296a8c1bd8620fdaf05996666c83">XCanFd_Enable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#gab34e6273828db6f9f5ef1b88ce094b02">XCanFd_GetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, <a class="el" href="group__canfd.html#ga2d148a32889636871fd043c4664bb3c5">XCanFd_GetBusErrorCounter()</a>, <a class="el" href="group__canfd.html#gacedd51c2e06c3be7d4b6908c6e235acb">XCanFd_GetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, <a class="el" href="group__canfd.html#gab41b6198a5a28b106e241e7c785fbcae">XCanFd_GetFreeBuffer()</a>, <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>, <a class="el" href="group__canfd.html#ga20c7a729f071bb7eabe893ed97002468">XCanFd_GetNofMessages_Stored_TXE_FIFO()</a>, <a class="el" href="group__canfd.html#ga6f1ea050df6192589666e4ad2135a389">XCanFd_InterruptDisable_CancelRqt()</a>, <a class="el" href="group__canfd.html#ga10d72b0fbf5baa598bd12853520c6635">XCanFd_InterruptDisable_ReadyRqt()</a>, <a class="el" href="group__canfd.html#gacce0f487607f85fd398f4f5c6b76326c">XCanFd_InterruptDisable_RxBuffFull()</a>, <a class="el" href="group__canfd.html#ga30c8a2c07427426d69ca414db8f1c395">XCanFd_InterruptEnable_CancelRqt()</a>, <a class="el" href="group__canfd.html#ga79511bed82a06dbbcda537df26ec2f17">XCanFd_InterruptEnable_ReadyRqt()</a>, <a class="el" href="group__canfd.html#ga36c239d6fbf456680364f2e6f018722a">XCanFd_InterruptEnable_RxBuffFull()</a>, <a class="el" href="group__canfd.html#ga527b0275aefd9d0b6095a34aa0ad7039">XCanFd_Pee_BusOff_Handler()</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>, <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>, <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>, <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>, <a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga8875718facd2632f0d1c82a9d0ce2c27">XCanFd_SetBitRateSwitch_DisableNominal()</a>, <a class="el" href="group__canfd.html#ga2807c709f44b3d761733d3f4ee0013cb">XCanFd_SetBitRateSwitch_EnableNominal()</a>, <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>, <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>, <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>, <a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark()</a>, and <a class="el" href="group__canfd.html#ga1fe72efb3ab8437545ac8df29dff89f5">XCanFd_TxBuffer_Cancel_Request()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2ddd596174b0aca601427e263f53e352"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_Reset</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>(InstancePtr-&gt;CanFdConfig.BaseAddress, <a class="code" href="group__canfd.html#ga0282a642571a523b41e6e553a737448c">XCANFD_SRR_OFFSET</a>,\</div>
<div class="line">                        <a class="code" href="group__canfd.html#ga24e0fb9923840195f47b29a05c11d66c">XCANFD_SRR_SRST_MASK</a>)</div>
<div class="ttc" id="group__canfd_html_ga6d131863301cf6d7de97e223530acbe2"><div class="ttname"><a href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a></div><div class="ttdeci">#define XCanFd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:1147</div></div>
<div class="ttc" id="group__canfd_html_ga0282a642571a523b41e6e553a737448c"><div class="ttname"><a href="group__canfd.html#ga0282a642571a523b41e6e553a737448c">XCANFD_SRR_OFFSET</a></div><div class="ttdeci">#define XCANFD_SRR_OFFSET</div><div class="ttdoc">Software Reset Register. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:64</div></div>
<div class="ttc" id="group__canfd_html_ga24e0fb9923840195f47b29a05c11d66c"><div class="ttname"><a href="group__canfd.html#ga24e0fb9923840195f47b29a05c11d66c">XCANFD_SRR_SRST_MASK</a></div><div class="ttdeci">#define XCANFD_SRR_SRST_MASK</div><div class="ttdoc">Reset Mask. </div><div class="ttdef"><b>Definition:</b> xcanfd_hw.h:313</div></div>
</div><!-- fragment -->
<p>This function resets the CAN device. </p>
<p>Calling this function resets the device immediately, and any pending transmission or reception is terminated at once. Both Object Layer and Transfer Layer are reset. This function does not reset the Physical Layer. All registers are reset to the default values, and no previous status will be restored. TX FIFO, RX FIFO and TX High Priority Buffer are also reset.</p>
<p>When a reset is required due to an internal error, the driver notifies the upper layer software of this need through the error status code or interrupts The upper layer software is responsible for calling this Reset function and then re-configuring the device.</p>
<p>The CAN device will be in Configuration Mode immediately after this function returns.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gabc69ddf52c29254e19ec75507a3b0151"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RSD0_OFFSET&#160;&#160;&#160;0x0A0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a class="anchor" id="ga2d4b67047f679c0897f5ac1950d81929"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RSD1_OFFSET&#160;&#160;&#160;0x0A4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a class="anchor" id="ga79125dcac335bad1ffa2cf9368504c09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RSD2_OFFSET&#160;&#160;&#160;0x0A8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a class="anchor" id="ga544e8f8864510b433f58e172e7d56f06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RSD3_OFFSET&#160;&#160;&#160;0x0ACU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a class="anchor" id="ga032a4bf53ae2fb3f9d7c68bdc7e19573"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RX_FIFO_0&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selection for RX Fifo 0. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>, and <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga75be17a815459ab2da3eb39e7ffac227"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RX_FIFO_1&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selection for RX Fifo 1. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="gaee82a048b27add9af12d697b7b5dbb7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBFLL1_OFFSET&#160;&#160;&#160;0x0C0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Full Interrupt Enable Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gacce0f487607f85fd398f4f5c6b76326c">XCanFd_InterruptDisable_RxBuffFull()</a>, and <a class="el" href="group__canfd.html#ga36c239d6fbf456680364f2e6f018722a">XCanFd_InterruptEnable_RxBuffFull()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4f155f4b06f6733660020a3a01e90fe4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBFLL2_OFFSET&#160;&#160;&#160;0x0C4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Full Interrupt Enable Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gacce0f487607f85fd398f4f5c6b76326c">XCanFd_InterruptDisable_RxBuffFull()</a>, and <a class="el" href="group__canfd.html#ga36c239d6fbf456680364f2e6f018722a">XCanFd_InterruptEnable_RxBuffFull()</a>.</p>

</div>
</div>
<a class="anchor" id="gadc3b451637f494659dcf6e1796a0c16a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER0_FULL_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer0 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gafda40a200796a82ede0dfc05fba964d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER10_FULL_MASK&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer10 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaeea77c8eaa243d4a17c54b4b752829d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER11_FULL_MASK&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer11 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga26ae90d00604887898bdfad9c1b42687"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER12_FULL_MASK&#160;&#160;&#160;0x00001000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer12 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga7a2c0ddd05d93ef2016c21e64bc4cd28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER13_FULL_MASK&#160;&#160;&#160;0x00002000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer13 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga0776e72dd1d56014a60f442d7d57480c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER14_FULL_MASK&#160;&#160;&#160;0x00004000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer14 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga2f0e8c0e32627cdb7501235d35d8481f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER15_FULL_MASK&#160;&#160;&#160;0x00008000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer15 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gae0743b8dd3db9ddf9cae093b4788fd8c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER16_FULL_MASK&#160;&#160;&#160;0x00010000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer16 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga6c0581e92c3b60ab4fc99e34c978e68a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER17_FULL_MASK&#160;&#160;&#160;0x00020000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer17 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaacbda283cc8526c828f0c821c8e93bcc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER18_FULL_MASK&#160;&#160;&#160;0x00040000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer18 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga0ced88f47bd3e4719500718e95fa9ff0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER19_FULL_MASK&#160;&#160;&#160;0x00080000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer19 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gabde92365463802867a5bb7806a329d1e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER1_FULL_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer1 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga3f0985f15ed20260b9e0125ba8477cf8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER20_FULL_MASK&#160;&#160;&#160;0x00100000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer20 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaaa430d7d690b01f5ee9a5a056a36d495"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER21_FULL_MASK&#160;&#160;&#160;0x00200000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer21 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga069ae973615a0fe8ed78b858028e2801"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER22_FULL_MASK&#160;&#160;&#160;0x00400000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer22 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gad63159f566c7e5c51fd596771bf6b963"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER23_FULL_MASK&#160;&#160;&#160;0x00800000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer23 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaa6d1c49590b53369a3b26924957241dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER24_FULL_MASK&#160;&#160;&#160;0x01000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer24 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga3bef0fbfcb17f9280d2e91217217fd3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER25_FULL_MASK&#160;&#160;&#160;0x02000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer25 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaa63c51e48232f7bce4e3dd05d47b241e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER26_FULL_MASK&#160;&#160;&#160;0x04000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer26 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga94cc08349ae43f271732308671189a53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER27_FULL_MASK&#160;&#160;&#160;0x08000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer27 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga8fbd5f901e84bccc3673945e06e76f5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER28_FULL_MASK&#160;&#160;&#160;0x10000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer28 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gac3a9f7d9beff53bbde7be5ac953a0943"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER29_FULL_MASK&#160;&#160;&#160;0x20000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer29 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaf907c3484f13340935440ee9f2ca3d23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER2_FULL_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer2 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gad5a6a284ac66e9d4cfb905fb174f3210"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER30_FULL_MASK&#160;&#160;&#160;0x40000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer30 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gac7d15afebdb9685227a45cb7bb672a21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER31_FULL_MASK&#160;&#160;&#160;0x80000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer31 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gab0dd5304888a8c2693489b3a5a973dce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER32_FULL_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer32 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaa98476cdbf3f4d05a81441ca2c723619"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER33_FULL_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer33 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga4592cf58ba673b8d2d2c63ff308f496b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER34_FULL_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer34 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gafc01b135913fce669618e5a59bb8c7ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER35_FULL_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer35 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaf7bc726c8264561604410de720d375ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER36_FULL_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer36 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaadf1d5865c51ce72231ccdb4e534a5be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER37_FULL_MASK&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer37 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gab2d85bde17a354daf611b5483439ceb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER38_FULL_MASK&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer38 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gacb31f45a79ca5aa7071ea96d9f475039"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER39_FULL_MASK&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer39 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gada3e3b9f15b9006d38e59659295a4f11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER3_FULL_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer3 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga25c47fba775b612467c12c928a8406a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER40_FULL_MASK&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer40 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga6330fcb3de547a1364154e959b24eb22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER41_FULL_MASK&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer41 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga0bdf3988b118b28f7e5f7c4b588cdcbb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER42_FULL_MASK&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer42 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga208be3ebc424610b36d09c309e1ed465"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER43_FULL_MASK&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer43 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga2092c3fe6154d86557cb0b77275913d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER44_FULL_MASK&#160;&#160;&#160;0x00001000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer44 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga77353dad98a4b48b6034ae528e530b56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER45_FULL_MASK&#160;&#160;&#160;0x00002000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer45 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga3eed5479d22a85df6dd4f4e9f4db60f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER46_FULL_MASK&#160;&#160;&#160;0x00004000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer46 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga0d29d9241115a85eb6e6b292878b8e61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER47_FULL_MASK&#160;&#160;&#160;0x00008000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer47 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga5d8c79596cac17e509933d487a1c444f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER4_FULL_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer4 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga20c88b84cdae4ed23c86230dfc229e53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER5_FULL_MASK&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer5 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga82d11f2a9710c2bbaad8aab19b9e492d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER6_FULL_MASK&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer6 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gabe3535d8934417dc7a652beb65fdbc16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER7_FULL_MASK&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer7 Full Mask. </p>

</div>
</div>
<a class="anchor" id="ga70007bfd6177e0e76f34f228a36eda01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER8_FULL_MASK&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer8 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gaf465edbadb7909b21eaf96f99141bf53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXBUFFER9_FULL_MASK&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxBuffer9 Full Mask. </p>

</div>
</div>
<a class="anchor" id="gabf634157cb494252b3286bb5017dcf3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXDLC_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ReadIndex</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga747aa3d481e5c74bb70f0bf39ffcec18">XCANFD_RXFIFO_0_BASE_DLC_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the RXBUFFER DLC Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ReadIndex</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2b67659bb9b41ba79bbeaccddf49cf55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXDW_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ReadIndex</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga0d8bb52005ea0cc600e2024b0ffcaf9b">XCANFD_RXFIFO_0_BASE_DW0_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the RXBUFFER DW Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ReadIndex</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>.</p>

</div>
</div>
<a class="anchor" id="ga747aa3d481e5c74bb70f0bf39ffcec18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_0_BASE_DLC_OFFSET&#160;&#160;&#160;0x2104U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element 0 DLC Register. </p>

</div>
</div>
<a class="anchor" id="ga0d8bb52005ea0cc600e2024b0ffcaf9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_0_BASE_DW0_OFFSET&#160;&#160;&#160;0x2108U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element 0 DW Register. </p>

</div>
</div>
<a class="anchor" id="ga530180bdb9dc43bb5e89a06cdee1bf11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_0_BASE_ID_OFFSET&#160;&#160;&#160;0x2100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element 0 ID Register. </p>

</div>
</div>
<a class="anchor" id="ga5e79ee1302076df7e260662f576c17af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_1_BUFFER_0_BASE_DLC_OFFSET&#160;&#160;&#160;0x4104U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element 0 DLC Register. </p>

</div>
</div>
<a class="anchor" id="gab2e1d29e5edba1c6980535b89e60c9a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_1_BUFFER_0_BASE_DW0_OFFSET&#160;&#160;&#160;0x4108U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element 0 DW Register. </p>

</div>
</div>
<a class="anchor" id="ga49c501d1d9bd26f4e5daab4db582ce52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_1_BUFFER_0_BASE_ID_OFFSET&#160;&#160;&#160;0x4100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element 0 ID Register. </p>

</div>
</div>
<a class="anchor" id="gae320058dc31534a2ee51b56e8df27442"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_NEXTDLC_OFFSET&#160;&#160;&#160;72U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element Next DLC AT Offset. </p>

</div>
</div>
<a class="anchor" id="gab0a942abf01de815bbe3f5388ddd6455"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_NEXTDW_OFFSET&#160;&#160;&#160;72U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element Next DW AT Offset. </p>

</div>
</div>
<a class="anchor" id="gafc1f98a730908c7edc6f668a34fd7967"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXFIFO_NEXTID_OFFSET&#160;&#160;&#160;72U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Message Buffer Element Next ID AT Offset. </p>

</div>
</div>
<a class="anchor" id="ga34dbde06d7dbadc850bd7c30e5495361"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXID_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ReadIndex</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga530180bdb9dc43bb5e89a06cdee1bf11">XCANFD_RXFIFO_0_BASE_ID_OFFSET</a>+((UINTPTR)ReadIndex*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the RXBUFFER ID Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ReadIndex</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>.</p>

</div>
</div>
<a class="anchor" id="gac41197990b3712c19e5d03accf245fbf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_RXLRM_BI_SHIFT&#160;&#160;&#160;18U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx Buffer Index Shift Value. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>.</p>

</div>
</div>
<a class="anchor" id="ga68abf56c4559d5d741fcde23658e4ab9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_BBSY_MASK&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bus Busy Mask. </p>

</div>
</div>
<a class="anchor" id="ga2c37534b278b94335f7ca8b313e0f707"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_BIDLE_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bus Idle Mask. </p>

</div>
</div>
<a class="anchor" id="ga5efbb1f38c69e5d3bd87f7c13fd71880"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_BSFR_CONFIG_MASK&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bus-Off recovery Mode Indicator Mask. </p>

</div>
</div>
<a class="anchor" id="ga71e00ba768796a2d77e7e0ec7abd5467"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_CONFIG_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configuration Mode Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0634de75f238f84f02edc78072e5b4b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_ERRWRN_MASK&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error Warning Mask. </p>

</div>
</div>
<a class="anchor" id="ga91e0545df281731f2acac938d3c9d634"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_ESTAT_MASK&#160;&#160;&#160;0x00000180U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error Status Mask. </p>

</div>
</div>
<a class="anchor" id="gaac13d1ee6df944eda8ab067e387ca29b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_ESTAT_SHIFT&#160;&#160;&#160;7U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error Status Shift. </p>

</div>
</div>
<a class="anchor" id="gaf698d15bafeb3e4488fa0bad48df97bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_LBACK_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Loop Back Mode Mask. </p>

</div>
</div>
<a class="anchor" id="ga0f467f6afc99ca3ad9dd7df46e678813"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_NISO_MASK&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Non-ISO Core Mask. </p>

</div>
</div>
<a class="anchor" id="ga94e113eb7e9a839b26dfd61150cad353"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_NORMAL_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Normal Mode Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga905b0afb778e0c0cc6506ce1aeba1cfb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_OFFSET&#160;&#160;&#160;0x018U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Status Register. </p>

</div>
</div>
<a class="anchor" id="gad8d6cbdc8a032f5a909f088a366a5583"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_PEE_CONFIG_MASK&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Protocol Exception Mode Indicator Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3c042eaa0d78e6b05fcf39d702f67dcf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_SLEEP_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sleep Mode Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4ebd4094c937470bba9700a243aa6af6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_SNOOP_MASK&#160;&#160;&#160;0x00001000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Snoop Mode Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga81f9215a99fd75148ca49158d5aa644c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SR_TDCV_MASK&#160;&#160;&#160;0x007F0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transceiver Dealy compensation Mask. </p>

</div>
</div>
<a class="anchor" id="ga1a923a858916161bc407f2918098bdba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SRR_CEN_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Can Enable Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#ga8875718facd2632f0d1c82a9d0ce2c27">XCanFd_SetBitRateSwitch_DisableNominal()</a>, and <a class="el" href="group__canfd.html#ga2807c709f44b3d761733d3f4ee0013cb">XCanFd_SetBitRateSwitch_EnableNominal()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0282a642571a523b41e6e553a737448c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SRR_OFFSET&#160;&#160;&#160;0x000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Software Reset Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga24e0fb9923840195f47b29a05c11d66c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_SRR_SRST_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset Mask. </p>

</div>
</div>
<a class="anchor" id="gad65dd689fa39a0ded3e06aaeb5a74f82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TCR_OFFSET&#160;&#160;&#160;0x098U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Buffer Cancel Request Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga527b0275aefd9d0b6095a34aa0ad7039">XCanFd_Pee_BusOff_Handler()</a>, and <a class="el" href="group__canfd.html#ga1fe72efb3ab8437545ac8df29dff89f5">XCanFd_TxBuffer_Cancel_Request()</a>.</p>

</div>
</div>
<a class="anchor" id="ga950578abebcac4aeb1c1e3a80aed19e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TIMESTAMPR_OFFSET&#160;&#160;&#160;0x0028U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time Stamp Register. </p>

</div>
</div>
<a class="anchor" id="ga33cc9f1a0f94bdcb8e3f8fc2a1dcd4e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TRR_MASK&#160;&#160;&#160;0xFFFFFFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit Ready request All Mask. </p>

</div>
</div>
<a class="anchor" id="gac493cccf557027f9b6f94fdc859022df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TRR_OFFSET&#160;&#160;&#160;0x090U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Buffer Ready Request Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gab41b6198a5a28b106e241e7c785fbcae">XCanFd_GetFreeBuffer()</a>, <a class="el" href="group__canfd.html#ga527b0275aefd9d0b6095a34aa0ad7039">XCanFd_Pee_BusOff_Handler()</a>, <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>, <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>, and <a class="el" href="group__canfd.html#ga1fe72efb3ab8437545ac8df29dff89f5">XCanFd_TxBuffer_Cancel_Request()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3399d3951e1fd22ec75d9eb206a09cba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER0_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer0 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga9c4f81ba267520c66cfd1b1c962922f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER0_RDY_RQT_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer0 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga5bc58cf9312f1377307f4aeb9bde7ed5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER10_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer10 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga52a142c39f964104e2a54c69770916eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER10_RDY_RQT_MASK&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer10 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gaa508ddca87470e28040b28504a017d2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER11_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer11 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga2a4f5f9bf19bdaaba00db77d01446bed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER11_RDY_RQT_MASK&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer11 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga70d8a73eaf50be26d7d0494a6292cda8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER12_CANCEL_RQT_MASK&#160;&#160;&#160;0x00001000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer12 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga9cf5f8dff5a700ffca38fcac0dace1ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER12_RDY_RQT_MASK&#160;&#160;&#160;0x00001000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer12 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga0706ebd740129c6624421909e5c2a987"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER13_CANCEL_RQT_MASK&#160;&#160;&#160;0x00002000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer13 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga40a5b607a7d7ea542ee514fdd733b1bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER13_RDY_RQT_MASK&#160;&#160;&#160;0x00002000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer13 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga13faa6d0157106f1e16ff73e8e9a830e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER14_CANCEL_RQT_MASK&#160;&#160;&#160;0x00004000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer14 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga2e4742abe746c86ea294d94ba4f9e848"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER14_RDY_RQT_MASK&#160;&#160;&#160;0x00004000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer14 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gaf59281f4231a26fdec8b1ef879c39913"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER15_CANCEL_RQT_MASK&#160;&#160;&#160;0x00008000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer15 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga1cdc452824242d4009e7e6dad257c851"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER15_RDY_RQT_MASK&#160;&#160;&#160;0x00008000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer15 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga79969c8d9d689015a8edce9060b167e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER16_CANCEL_RQT_MASK&#160;&#160;&#160;0x00010000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer16 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga4881f967c33fc4dfddf839e4bd5bbb60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER16_RDY_RQT_MASK&#160;&#160;&#160;0x00010000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer16 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gae2bf066a1d9517b3e56c1b74a9c57fb4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER17_CANCEL_RQT_MASK&#160;&#160;&#160;0x00020000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer17 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga86617c79ddc5c96fa0543a185f940006"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER17_RDY_RQT_MASK&#160;&#160;&#160;0x00020000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer17 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga1ef9b97639991578797e6e0cc6387967"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER18_CANCEL_RQT_MASK&#160;&#160;&#160;0x00040000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer18 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="gaf30f6e8eb2548bc4c73219541c6c39ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER18_RDY_RQT_MASK&#160;&#160;&#160;0x00040000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer18 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga81b05a9ff5633d2f80119c92347b91fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER19_CANCEL_RQT_MASK&#160;&#160;&#160;0x00080000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer19 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga3dbaf79f5bf84225dbda41a3f5c043e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER19_RDY_RQT_MASK&#160;&#160;&#160;0x00080000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer19 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga319ff3f0195d8eb23073be248e991b3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER1_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer1 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="gabf2333acd7d3b5d9bea2c5298164630e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER1_RDY_RQT_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer1 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga49dd92b5bd9d9663ebc58220ceefb5ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER20_CANCEL_RQT_MASK&#160;&#160;&#160;0x00100000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer20 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga263beb3865dd79e55668f5de22e66b11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER20_RDY_RQT_MASK&#160;&#160;&#160;0x00100000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer20 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gadf08fc9c0189ca406ff91c891c305f6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER21_CANCEL_RQT_MASK&#160;&#160;&#160;0x00200000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer21 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="gaf55090153263a6fe5ce1a9d184e7b5e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER21_RDY_RQT_MASK&#160;&#160;&#160;0x00200000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer21 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga86fac0c5e7e4baee219e0236645f2f08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER22_CANCEL_RQT_MASK&#160;&#160;&#160;0x00400000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer22 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga556514e9e050cce67ff4537c901bbbc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER22_RDY_RQT_MASK&#160;&#160;&#160;0x00400000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer22 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga05af4dcddc39878b884f1a3ea841f3c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER23_CANCEL_RQT_MASK&#160;&#160;&#160;0x00800000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer23 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga0cfd8aca39b023d66d798d040bdfdc3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER23_RDY_RQT_MASK&#160;&#160;&#160;0x00800000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer23 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga7f3be28e4f5ca1d9947946e589d032eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER24_CANCEL_RQT_MASK&#160;&#160;&#160;0x01000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer24 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga79c2f05e2c955441308ad12d6ddb6c92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER24_RDY_RQT_MASK&#160;&#160;&#160;0x01000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer24 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga250821918da5e4e360de4de35df25bb6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER25_CANCEL_RQT_MASK&#160;&#160;&#160;0x02000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer25 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga4af7ad6993fa67dcdf701de4c88cb176"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER25_RDY_RQT_MASK&#160;&#160;&#160;0x02000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer25 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gae87fcd037552b799063f4e37fc6b63d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER26_CANCEL_RQT_MASK&#160;&#160;&#160;0x04000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer26 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="gacd01488b42042693a8267fd09177594e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER26_RDY_RQT_MASK&#160;&#160;&#160;0x04000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer26 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga3887902ee27fc07e8bfebfd44b8949f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER27_CANCEL_RQT_MASK&#160;&#160;&#160;0x08000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer27 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga8e9ef3c0fc04b0dd2e22b36fd0680b24"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER27_RDY_RQT_MASK&#160;&#160;&#160;0x08000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer27 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga90946985f0a89d2ec5cefbed102aaf6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER28_CANCEL_RQT_MASK&#160;&#160;&#160;0x10000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer28 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga52c9c4157e3e25307c7a868aaf4654aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER28_RDY_RQT_MASK&#160;&#160;&#160;0x10000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer28 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gab96a052f955c18a1b7800dc79e36a970"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER29_CANCEL_RQT_MASK&#160;&#160;&#160;0x20000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer29 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga6b780396c19dd0aeb4d0fa60fc9a5fe9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER29_RDY_RQT_MASK&#160;&#160;&#160;0x20000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer29 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga7c5436f68b04b0020d5adc3b556833be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER2_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer2 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga1d913bbb69b890a9a6c3171c65626b82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER2_RDY_RQT_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer2 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga42abc4c8d8ba994e1fa66d100ee5ae75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER30_CANCEL_RQT_MASK&#160;&#160;&#160;0x40000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer30 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga31e569ce89cc4b7f8e741fc9e528bbe5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER30_RDY_RQT_MASK&#160;&#160;&#160;0x40000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer30 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga6f6ec0b6268fcb291af26787e0559601"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER31_CANCEL_RQT_MASK&#160;&#160;&#160;0x80000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer31 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga98a383894c69dac95b09dd94965f476f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER31_RDY_RQT_MASK&#160;&#160;&#160;0x80000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer31 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga9f3bf0aeec97c09e559972cbd6f11430"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER3_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer3 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="gace8c9509daecea6a32025b8b98519d95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER3_RDY_RQT_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer3 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga2cdfbd6c1e23ab1e4629cb18caabb7c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER4_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer4 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="gaf2cac98b806d4a801881d5bea0f8265b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER4_RDY_RQT_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer4 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gab65577d3b607ddda891b7a8f55673fcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER5_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer5 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="gaf06433ecd2c9ac46c4e54cc135b12e80"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER5_RDY_RQT_MASK&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer5 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gab315df7225add349b3a502d77833c7a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER6_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer6 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga94c62dc73aeb4d687c326ebe6298fb72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER6_RDY_RQT_MASK&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer6 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gadbbfe54d938da8d386779eb8af2dd3c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER7_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer7 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga0783eb1fa50e55a72ec8d93ee6dc76e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER7_RDY_RQT_MASK&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer7 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gac8bc522d489ff08cf946e5ef80d58412"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER8_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer8 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga368625b81d053f13f98c81e1ad6163fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER8_RDY_RQT_MASK&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer8 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="gac0b2d46fe48726dc7f040d97a159290f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER9_CANCEL_RQT_MASK&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer9 Cancel Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga0249a0783474327a5e6c814cf1649350"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER9_RDY_RQT_MASK&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer9 Ready Request Mask. </p>

</div>
</div>
<a class="anchor" id="ga57f1ec3d9f5a93f58ea8a36ba562085f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER_ALL_RDY_RQT_MASK&#160;&#160;&#160;0xFFFFFFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><pre class="fragment"> TxBuffer Ready
</pre><p> Request Mask for ALL </p>

</div>
</div>
<a class="anchor" id="gae346ddddb60e53cdadd327ef39eaa6c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXBUFFER_CANCEL_RQT_ALL_MASK&#160;&#160;&#160;0xFFFFFFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TxBuffer Cancel Request Mask for ALL. </p>

</div>
</div>
<a class="anchor" id="ga85eeb2b7c99bf2d5787ea8802c7691b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXDLC_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FreeBuffer</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga398844a70b19ae7a0cf8d1aecc7feddc">XCANFD_TXFIFO_0_BASE_DLC_OFFSET</a>+((UINTPTR)FreeTxBuffer*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the TXBUFFER DLC Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">FreeBuffer</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="gad80e81eb2a978bfe19b92d08f6de3e51"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXDW_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FreeBuffer</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga036f2c2fec022f32ebf3c5e6bc252bcb">XCANFD_TXFIFO_0_BASE_DW0_OFFSET</a>+((UINTPTR)FreeTxBuffer*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the TXBUFFER DW Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">FreeBuffer</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="ga44f50954a4dd506b8c5cc3673b6b8660"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_FL_MASK&#160;&#160;&#160;0x00001F00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO Fill Level Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga20c7a729f071bb7eabe893ed97002468">XCanFd_GetNofMessages_Stored_TXE_FIFO()</a>, and <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8ffc1f432331ad7105ee66b2c945d8d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_FL_SHIFT&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO Fill Level Shift. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga20c7a729f071bb7eabe893ed97002468">XCanFd_GetNofMessages_Stored_TXE_FIFO()</a>.</p>

</div>
</div>
<a class="anchor" id="ga448383a1e77f84de5f150159cd524dc5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_FSR_OFFSET&#160;&#160;&#160;0x000000A0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO Status Register Offset. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga20c7a729f071bb7eabe893ed97002468">XCanFd_GetNofMessages_Stored_TXE_FIFO()</a>, and <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7f29f81ff0d79c88c13a1f05c44bb9a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_FWM_MASK&#160;&#160;&#160;0x0000001FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO watermark Mask. </p>

</div>
</div>
<a class="anchor" id="ga841d3f677f62d4405156e2a8276f42b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_FWM_OFFSET&#160;&#160;&#160;0x000000A4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO watermark Offset. </p>

</div>
</div>
<a class="anchor" id="ga5e4cb2751cb4cd70f492d18452bc2710"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_IRI_MASK&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO Increment Read Index Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga20c1287e0134f8b2838e58210f5b0196"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_IRI_SHIFT&#160;&#160;&#160;7U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO Increment Read Index SHIFT. </p>

</div>
</div>
<a class="anchor" id="gac67b2f5edca6e87227d463f743ae9108"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_MESSAGE_SIZE&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Message Size. </p>

</div>
</div>
<a class="anchor" id="gae26bdc34d1efa63f1c83fbf91f512a69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXE_RI_MASK&#160;&#160;&#160;0x0000001FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event FIFO Read Index Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga898870ba763ed49d5d7bb813525072ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXEDLC_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TXEVENTIndex</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga4f6953eabc646d9a2ec5a1438f091712">XCANFD_TXEFIFO_0_BASE_DLC_OFFSET</a>+((UINTPTR)TXEVENTIndex*<a class="el" href="group__canfd.html#gac67b2f5edca6e87227d463f743ae9108">XCANFD_TXE_MESSAGE_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the TX Event Buffer DLC Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TXEVENTIndex</td><td>is the Buffer number to locate the FIFO</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4f6953eabc646d9a2ec5a1438f091712"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXEFIFO_0_BASE_DLC_OFFSET&#160;&#160;&#160;0x2004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Event Message Buffer Element 0 DLC Register. </p>

</div>
</div>
<a class="anchor" id="ga02c320eb76e107b9012f1ee4e0d4b3c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXEFIFO_0_BASE_ID_OFFSET&#160;&#160;&#160;0x2000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Event Message Buffer Element 0 ID Register. </p>

</div>
</div>
<a class="anchor" id="gabb2ef23024da080c693e1e652b54a618"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXEID_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TXEVENTIndex</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga02c320eb76e107b9012f1ee4e0d4b3c1">XCANFD_TXEFIFO_0_BASE_ID_OFFSET</a>+((UINTPTR)TXEVENTIndex*<a class="el" href="group__canfd.html#gac67b2f5edca6e87227d463f743ae9108">XCANFD_TXE_MESSAGE_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the TX Event Buffer ID Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TXEVENTIndex</td><td>is the Buffer number to locate the TXE FIFO Index</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1ccd9692f3b721904e0fc3a4b90062bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXEVENT_WIR_MASK&#160;&#160;&#160;0x0FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX Event Watermark Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark()</a>.</p>

</div>
</div>
<a class="anchor" id="gadb63f741e7a6e7f1914978a6b4ea5c2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXEVENT_WIR_OFFSET&#160;&#160;&#160;0x000000A4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TX FIFO Watermark Offset. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark()</a>.</p>

</div>
</div>
<a class="anchor" id="ga398844a70b19ae7a0cf8d1aecc7feddc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXFIFO_0_BASE_DLC_OFFSET&#160;&#160;&#160;0x0104U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Message Buffer Element 0 DLC Register. </p>

</div>
</div>
<a class="anchor" id="ga036f2c2fec022f32ebf3c5e6bc252bcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXFIFO_0_BASE_DW0_OFFSET&#160;&#160;&#160;0x0108U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Message Buffer Element 0 DW Register. </p>

</div>
</div>
<a class="anchor" id="ga66aa59d2a5314c681188d01de9d4a01b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXFIFO_0_BASE_ID_OFFSET&#160;&#160;&#160;0x0100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tx Message Buffer Element 0 ID Register. </p>

</div>
</div>
<a class="anchor" id="gaee94b9e7005f1db999f7305d1b78db2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_TXID_OFFSET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FreeBuffer</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="group__canfd.html#ga66aa59d2a5314c681188d01de9d4a01b">XCANFD_TXFIFO_0_BASE_ID_OFFSET</a>+((UINTPTR)FreeTxBuffer*<a class="el" href="group__canfd.html#ga3555ff502fb4232f49d936bcef541630">XCANFD_MAX_FRAME_SIZE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Returns the TXBUFFER ID Offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">FreeBuffer</td><td>is the Buffer number to locate the FIFO Index</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="gaaea9222a03e7560da7d12d9866d43362"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WIR_MASK&#160;&#160;&#160;0x0000003FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx FIFO Full watermark Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>.</p>

</div>
</div>
<a class="anchor" id="gafcb42e5f639fe09c200a449e7bdb7fd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WIR_OFFSET&#160;&#160;&#160;0x0ECU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rx FIFO Water Mark Register. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>, <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>, and <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1f072321c155022caff5b9369421a126"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WM_FIFO0_THRESHOLD&#160;&#160;&#160;63</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Watermark Threshold Value. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>.</p>

</div>
</div>
<a class="anchor" id="gafeb9a120686f79963d939f46d8f3178f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WMR_RXFP_MASK&#160;&#160;&#160;0x001F0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive filter partition Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>.</p>

</div>
</div>
<a class="anchor" id="gac2a2ab2ff4739076715c1dce5d442a1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WMR_RXFP_SHIFT&#160;&#160;&#160;16U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive filter partition Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>.</p>

</div>
</div>
<a class="anchor" id="ga505a2f0fee5bd86ae267490fa8fea1f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WMR_RXFWM_1_MASK&#160;&#160;&#160;0x00003F00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RX FIFO 1 Full Watermark Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>.</p>

</div>
</div>
<a class="anchor" id="ga505a2f0fee5bd86ae267490fa8fea1f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WMR_RXFWM_1_MASK&#160;&#160;&#160;0x00003F00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RX FIFO 1 Full Watermark Mask. </p>

</div>
</div>
<a class="anchor" id="gab4d78f5cadee1cc5813cb3946e5bbbb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WMR_RXFWM_1_SHIFT&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RX FIFO 1 Full Watermark Mask. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>.</p>

</div>
</div>
<a class="anchor" id="ga415513c352da6e80d9e8a38a67d976e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCANFD_WMR_RXFWM_MASK&#160;&#160;&#160;0x0000003FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RX FIFO 0 Full Watermark Mask. </p>

</div>
</div>
<a class="anchor" id="ga6d131863301cf6d7de97e223530acbe2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCanFd_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;Xil_Out32((BaseAddress) + (RegOffset), (Data))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro writes the given register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the device </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset to be written </td></tr>
    <tr><td class="paramname">Data</td><td>is the 32-bit value to write to the register</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2" title="This macro writes the given register. ">XCanFd_WriteReg(u32 BaseAddress, u32 RegOffset, u32 Data)</a>; </dd></dl>

<p>Referenced by <a class="el" href="group__canfd.html#ga065604ddf0525f05cd46ad81ccb4cd12">XCanFd_AcceptFilterDisable()</a>, <a class="el" href="group__canfd.html#gaf03fb5fddc1f4f5ff4c3307dfbe2094a">XCanFd_AcceptFilterEnable()</a>, <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>, <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#ga2bffa196d476a85715ca9644ba53b471">XCanFd_Disable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga1559296a8c1bd8620fdaf05996666c83">XCanFd_Enable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#gaea5de9be2f71f3c862c55d640a086122">XCanFd_InterruptClear()</a>, <a class="el" href="group__canfd.html#ga397f519e750a6d43295cd30ef4be2871">XCanFd_InterruptDisable()</a>, <a class="el" href="group__canfd.html#ga6f1ea050df6192589666e4ad2135a389">XCanFd_InterruptDisable_CancelRqt()</a>, <a class="el" href="group__canfd.html#ga10d72b0fbf5baa598bd12853520c6635">XCanFd_InterruptDisable_ReadyRqt()</a>, <a class="el" href="group__canfd.html#gacce0f487607f85fd398f4f5c6b76326c">XCanFd_InterruptDisable_RxBuffFull()</a>, <a class="el" href="group__canfd.html#ga92339dc5f53af37742643e2fc39d6288">XCanFd_InterruptEnable()</a>, <a class="el" href="group__canfd.html#ga30c8a2c07427426d69ca414db8f1c395">XCanFd_InterruptEnable_CancelRqt()</a>, <a class="el" href="group__canfd.html#ga79511bed82a06dbbcda537df26ec2f17">XCanFd_InterruptEnable_ReadyRqt()</a>, <a class="el" href="group__canfd.html#ga36c239d6fbf456680364f2e6f018722a">XCanFd_InterruptEnable_RxBuffFull()</a>, <a class="el" href="group__canfd.html#ga527b0275aefd9d0b6095a34aa0ad7039">XCanFd_Pee_BusOff_Handler()</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>, <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>, <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>, <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>, <a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga0816bd655bd4460034d67b6ee7481be4">XCanFd_SetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#ga8875718facd2632f0d1c82a9d0ce2c27">XCanFd_SetBitRateSwitch_DisableNominal()</a>, <a class="el" href="group__canfd.html#ga2807c709f44b3d761733d3f4ee0013cb">XCanFd_SetBitRateSwitch_EnableNominal()</a>, <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>, <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>, <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>, <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>, <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>, <a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark()</a>, and <a class="el" href="group__canfd.html#ga1fe72efb3ab8437545ac8df29dff89f5">XCanFd_TxBuffer_Cancel_Request()</a>.</p>

</div>
</div>
<a class="anchor" id="gad68e298b8e6e8691b7cd5f7f27f81478"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_BUFFER_ALREADY_FILLED&#160;&#160;&#160;34L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Given Buffer is Already filled. </p>

</div>
</div>
<a class="anchor" id="ga2a772352afe503c047ed1e05764c3e41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_INVALID_DLC&#160;&#160;&#160;16L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Invalid Dlc code. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga3586b83927030ada806c45a251dadf32">XCanFd_GetLen2Dlc()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9ce3a3b48c28f8c3643ec9e6bc6dac29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_NOBUFFER&#160;&#160;&#160;33L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>All Buffers (32) are filled. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga097697a5b86992c7881ca4d3ce4f09ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XCanFd_ErrorHandler)(void *CallBackRef, u32 ErrorMask)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for error interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallBackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked. </td></tr>
    <tr><td class="paramname">ErrorMask</td><td>is a bit mask indicating the cause of the error. Its value equals 'OR'ing one or more XCANFD_ESR_* values defined in xcan_l.h </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga22f7d47515f879f09992563c2917f449"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XCanFd_EventHandler)(void *CallBackRef, u32 Mask)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for all kinds of interrupts except sending frame interrupt, receiving frame interrupt, and error interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallBackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked. </td></tr>
    <tr><td class="paramname">Mask</td><td>is a bit mask indicating the pending interrupts. Its value equals 'OR'ing one or more XCANFD_IXR_* defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga3bf3ead6015e12d087793c9dc2565cef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XCanFd_SendRecvHandler)(void *CallBackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for frame sending and reception interrupts. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallBackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga065604ddf0525f05cd46ad81ccb4cd12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_AcceptFilterDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FilterIndexMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine disables the acceptance filters. </p>
<p>32 filters can be disabled.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FilterIndexMask</td><td>specifies which filter(s) to disable. Use any XCANFD_AFR_UAF*_MASK to disable one filter, and "Or" multiple XCANFD_AFR_UAF*_MASK values if multiple filters need to be disabled. Any filter not specified in this parameter will keep its previous enable/disable setting. If all acceptance filters are disabled then all received frames are stored in the RX FIFO.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gafaf16949ceade676ebb936d9fa89b1eb">XCANFD_AFR_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf03fb5fddc1f4f5ff4c3307dfbe2094a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_AcceptFilterEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FilterIndexMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine enables the acceptance filters. </p>
<p>Up to 32 filters can be enabled.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FilterIndexMask</td><td>specifies which filter(s) to enable. Use any XCANFD_AFR_UAF*_MASK to enable one filter, and "Or" multiple XCANFD_AFR_UAF*_MASK values if multiple filters need to be enabled. Any filter not specified in this parameter will keep its previous enable/disable setting.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>In Sequential Mode, in order to receive data, we need to enable these filters. if we want to make filtration i.e Id match then we need to set the Id value in AFR Id register. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gafaf16949ceade676ebb936d9fa89b1eb">XCANFD_AFR_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga533f5313a1d83e1f7baf951a6772f0ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_AcceptFilterGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FilterIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>MaskValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>IdValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the values of the Acceptance Filter Mask and ID Register for the specified Acceptance Filter. </p>
<p>Use XCANFD_IDR_* defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to interpret the values. Read <a class="el" href="xcanfd_8h.html">xcanfd.h</a> and device specification for details.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FilterIndex</td><td>defines which Acceptance Filter Mask Register to get Mask and ID from. Use any single XCANFD_FILTER_* value. </td></tr>
    <tr><td class="paramname">MaskValue</td><td>will store the Mask value read from the chosen Acceptance Filter Mask Register after this function returns. </td></tr>
    <tr><td class="paramname">IdValue</td><td>will store the ID value read from the chosen Acceptance Filter ID Register after this function returns.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Acceptance Filter Mask and ID Registers are optional registers in Xilinx CAN device. If they are NOT existing in the device, this function should NOT be used. Calling this function in this case will cause an assertion failure. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gadfd90e384c4770f5bc1c331c4b664e89">MAX_FILTER_INDEX</a>, <a class="el" href="group__canfd.html#gadf8baae8f6523584fe774e6dd00118ab">MIN_FILTER_INDEX</a>, <a class="el" href="group__canfd.html#gacb43574b7697657408b81e4040a07eb4">XCANFD_AFIDR_OFFSET</a>, <a class="el" href="group__canfd.html#gacaf0a29c45fca7a9333a9ff15cd53b0e">XCANFD_AFMR_OFFSET</a>, <a class="el" href="group__canfd.html#ga7670d50f03f4775fc6c5f0d2e43c0c85">XCANFD_NOOF_AFR</a>, and <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaf9f32033a2315425471d98af1f5496ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_AcceptFilterGetEnabled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns enabled acceptance filters. </p>
<p>Use XCANFD_AFR_UAF*_MASK defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to interpret the returned value. If no acceptance filters are enabled then all received frames are stored in the RX FIFO.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value stored in Acceptance Filter Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Acceptance Filter Register is an optional register in Xilinx CAN device If it is NOT existing in the device, this function should NOT be used.Calling this function in this case will cause an assertion failure. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gafaf16949ceade676ebb936d9fa89b1eb">XCANFD_AFR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>.</p>

</div>
</div>
<a class="anchor" id="ga53597704089c4530175ea92fec18a6b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_AcceptFilterSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FilterIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>MaskValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>IdValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets values to the Acceptance Filter Mask Register (AFMR) and Acceptance Filter ID Register (AFIR) for the specified Acceptance Filter. </p>
<p>Use XCANFD_IDR_* defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to create the values to set the filter. Read <a class="el" href="xcanfd_8h.html">xcanfd.h</a> and device specification for details.</p>
<p>This function should be called only after:</p>
<ul>
<li>The given filter is disabled by calling <a class="el" href="group__canfd.html#ga065604ddf0525f05cd46ad81ccb4cd12" title="This routine disables the acceptance filters. ">XCanFd_AcceptFilterDisable()</a>;</li>
<li>And the CAN device is ready to accept writes to AFMR and AFIR, i.e., XCanFd_IsAcceptFilterBusy() returns FALSE.</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FilterIndex</td><td>defines which Acceptance Filter Mask and ID Register to set. Use any single XCANFD_AFR_UAF*_MASK value.ranges from 1<ul>
<li>32 </li>
</ul>
</td></tr>
    <tr><td class="paramname">MaskValue</td><td>is the value to write to the chosen Acceptance Filter Mask Register. </td></tr>
    <tr><td class="paramname">IdValue</td><td>is the value to write to the chosen Acceptance Filter ID Register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the values were set successfully.<ul>
<li>XST_FAILURE if the given filter was not disabled, or the CAN device was not ready to accept writes to AFMR and AFIR.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Acceptance Filter Mask and ID Registers are optional registers in Xilinx <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> device.if they are not configured then device will receive data with any ID. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gadfd90e384c4770f5bc1c331c4b664e89">MAX_FILTER_INDEX</a>, <a class="el" href="group__canfd.html#gadf8baae8f6523584fe774e6dd00118ab">MIN_FILTER_INDEX</a>, <a class="el" href="group__canfd.html#gaf9f32033a2315425471d98af1f5496ae">XCanFd_AcceptFilterGetEnabled()</a>, <a class="el" href="group__canfd.html#gacb43574b7697657408b81e4040a07eb4">XCANFD_AFIDR_OFFSET</a>, <a class="el" href="group__canfd.html#gacaf0a29c45fca7a9333a9ff15cd53b0e">XCANFD_AFMR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga786ce457feaacaa6e7e076d8dd6f8931"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_Addto_Queue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FramePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>TxBufferNumber</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function writes the Data into specific Buffer.we have 32 TxBuffers we can Add data to each Buffer using this routine.This routine won't transmit the data. </p>
<p>it only adds data to Buffers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FramePtr</td><td>is a pointer to a 32-bit aligned buffer containing the CAN frame to be sent. </td></tr>
    <tr><td class="paramname">TxBufferNumber</td><td>is Buffer Number where the data has written and is given back to user.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if TX FIFO was not full and the given frame was written into the FIFO;<ul>
<li>XST_FIFO_NO_ROOM if there is no room in the TX FIFO for the given frame</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a153f3eb5bca055fb150780b7e71c9caa">XCanFd::GlobalTrrMask</a>, <a class="el" href="struct_x_can_fd.html#a7e45bd3f272a2db1767ee04542543826">XCanFd::GlobalTrrValue</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="struct_x_can_fd.html#a558641b82a463556c74475dc6bf7b9d9">XCanFd::MultiBuffTrr</a>, <a class="el" href="group__canfd.html#ga99df15f1758ac47b81b9b4d64e730faf">TRR_MASK_INIT_VAL</a>, <a class="el" href="group__canfd.html#gab8dbb7081f93bf56d1d352f8884f1d8b">XCanFD_Check_TrrVal_Set_Bit</a>, <a class="el" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>, <a class="el" href="group__canfd.html#gaba2ed0d789ffa343886f29a59c99f4b6">XCANFD_DLCR_EDL_MASK</a>, <a class="el" href="group__canfd.html#ga5cf516486ca4407eb98947ca53159316">XCANFD_DW_BYTES</a>, <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>, <a class="el" href="group__canfd.html#gab41b6198a5a28b106e241e7c785fbcae">XCanFd_GetFreeBuffer()</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a>, <a class="el" href="group__canfd.html#ga85eeb2b7c99bf2d5787ea8802c7691b2">XCANFD_TXDLC_OFFSET</a>, <a class="el" href="group__canfd.html#gad80e81eb2a978bfe19b92d08f6de3e51">XCANFD_TXDW_OFFSET</a>, <a class="el" href="group__canfd.html#gaee94b9e7005f1db999f7305d1b78db2b">XCANFD_TXID_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaa9040324632e8051fb846d49f0c358d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a> *&#160;</td>
          <td class="paramname"><em>ConfigPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine initializes a specific <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance/driver. </p>
<p>This function should only be used when no Virtual Memory support is needed.</p>
<p>This initialization entails:</p>
<ul>
<li>Search for device configuration given the device ID.</li>
<li>Initialize Base Address field of the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> structure using the device</li>
<li>address in the found device configuration.</li>
<li>Populate all other data fields in the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> structure</li>
<li>Reset the device.</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
    <tr><td class="paramname">ConfigPtr</td><td>is the pointer to <a class="el" href="struct_x_can_fd___config.html" title="This typedef contains configuration information for a device. ">XCanFd_Config</a> instance</td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of CANFD</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if initialization was successful<ul>
<li>XST_DEVICE_NOT_FOUND if device configuration information was not found for a device with the supplied device ID.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd___config.html#a4186308fd6dd25bb8f6bfacd76186940">XCanFd_Config::DeviceId</a>, <a class="el" href="struct_x_can_fd.html#acb1331f4730c4972598f2dcb2a8d75e0">XCanFd::ErrorHandler</a>, <a class="el" href="struct_x_can_fd.html#a0bd33319577649543c6ac3c20621415d">XCanFd::EventHandler</a>, <a class="el" href="struct_x_can_fd___config.html#a7f39c8a6030891844fe090ada0ecb15e">XCanFd_Config::IsPl</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gadfd90e384c4770f5bc1c331c4b664e89">MAX_FILTER_INDEX</a>, <a class="el" href="struct_x_can_fd___config.html#a03b7b6857deec7e0df5a42f175577c9e">XCanFd_Config::NumofRxMbBuf</a>, <a class="el" href="struct_x_can_fd___config.html#a30aa92670048ef51762c2b46695eb208">XCanFd_Config::NumofTxBuf</a>, <a class="el" href="struct_x_can_fd.html#a1a97edcd60bab32741628ffce05f0a87">XCanFd::RecvHandler</a>, <a class="el" href="struct_x_can_fd___config.html#ae5803768c8d32243b8be95aef3f3f228">XCanFd_Config::Rx_Mode</a>, <a class="el" href="struct_x_can_fd.html#ab0aa47f28f809adde4e16155bd1465e2">XCanFd::SendHandler</a>, <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>, and <a class="el" href="group__canfd.html#ga2ddd596174b0aca601427e263f53e352">XCanFd_Reset</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2bffa196d476a85715ca9644ba53b471"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_Disable_Tranceiver_Delay_Compensation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Disables the Transceiver delay compensation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga7a4dcaaa4bed9227030acc6b92736969">XCANFD_F_BRPR_OFFSET</a>, <a class="el" href="group__canfd.html#gae371ee092febcfc998c29d09652e8d11">XCANFD_F_BRPR_TDC_ENABLE_MASK</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga1559296a8c1bd8620fdaf05996666c83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_Enable_Tranceiver_Delay_Compensation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enables the Transceiver delay compensation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga7a4dcaaa4bed9227030acc6b92736969">XCANFD_F_BRPR_OFFSET</a>, <a class="el" href="group__canfd.html#gae371ee092febcfc998c29d09652e8d11">XCANFD_F_BRPR_TDC_ENABLE_MASK</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaaa893768ea4f0db5796f31ab3d8ca431"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_EnterMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>OperationMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function allows the CAN device to enter one of the following operation modes: </p>
<ul>
<li>Configuration Mode: Pass in parameter XCANFD_MODE_CONFIG</li>
<li>Sleep Mode: Pass in parameter XCANFD_MODE_SLEEP</li>
<li>Normal Mode: Pass in parameter XCANFD_MODE_NORMAL</li>
<li>Loop Back Mode: Pass in parameter XCANFD_MODE_LOOPBACK</li>
<li>Snoop Mode: Pass in Parameter XCANFD_MODE_SNOOP</li>
<li>Auto Bus-Off Recovery Mode: Pass in Parameter XCANFD_MODE_ABR</li>
<li>Start Bus-Off Recovery Mode: Pass in Parameter XCANFD_MODE_SBR</li>
<li>Protocol Exception Event Mode: Pass in Parameter XCANFD_MODE_PEE</li>
<li>Disable AutoRetransmission Mode: Pass in Parameter XCANFD_MODE_DAR</li>
</ul>
<p>Read <a class="el" href="xcanfd_8h.html">xcanfd.h</a> and device specification for detailed description of each operation mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">OperationMode</td><td>specify which operation mode to enter.Valid value is any of XCANFD_MODE_* defined in <a class="el" href="xcanfd_8h.html">xcanfd.h</a>. Please note no multiple modes could be entered at the same time.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function does NOT ensure CAN device enters the specified operation mode before returns the control to the caller. The caller is responsible for checking current operation mode using <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5" title="This routine returns current operation mode the CAN device is in. ">XCanFd_GetMode()</a>. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga9a806f3ab8bea022a9dd1ae3b8881698">XCANFD_MODE_ABR</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, <a class="el" href="group__canfd.html#gaf19107b8ee7a1f2af0c6196651e46739">XCANFD_MODE_DAR</a>, <a class="el" href="group__canfd.html#ga4255701f478b2b8fe95dc9db289a7a22">XCANFD_MODE_LOOPBACK</a>, <a class="el" href="group__canfd.html#ga5fb061395b9294c9acb740b497f9d691">XCANFD_MODE_NORMAL</a>, <a class="el" href="group__canfd.html#ga5665d20bc3d44881414a325fe9f1d3d6">XCANFD_MODE_PEE</a>, <a class="el" href="group__canfd.html#ga19d469a7db840f0a156ac3aa553cbc12">XCANFD_MODE_SBR</a>, <a class="el" href="group__canfd.html#ga4793910ca260f74d32212123e1dbc1b6">XCANFD_MODE_SLEEP</a>, <a class="el" href="group__canfd.html#ga3b920ddbfd8f7ca8a2097791bf84e56e">XCANFD_MODE_SNOOP</a>, <a class="el" href="group__canfd.html#ga286d4997bc5331c0c574c0273d4ea6c1">XCANFD_MSR_ABR_MASK</a>, <a class="el" href="group__canfd.html#ga875ca2027f80ea82c429676ee92fdec8">XCANFD_MSR_CONFIG_MASK</a>, <a class="el" href="group__canfd.html#ga30173625ebcd4984d29a3c910f29f092">XCANFD_MSR_DAR_MASK</a>, <a class="el" href="group__canfd.html#ga8b6f3ee84710eeedca8081b92e37f5e2">XCANFD_MSR_DPEE_MASK</a>, <a class="el" href="group__canfd.html#gab1ce73c3a8872431690e198a09a7a401">XCANFD_MSR_LBACK_MASK</a>, <a class="el" href="group__canfd.html#gaf320a6a3fc644cd807559ebb6ebda58b">XCANFD_MSR_OFFSET</a>, <a class="el" href="group__canfd.html#gab3f483dd3ed3451989fc5bba97eb6d1a">XCANFD_MSR_SBR_MASK</a>, <a class="el" href="group__canfd.html#gadb5501de8a00843c6e45ab248db5a749">XCANFD_MSR_SLEEP_MASK</a>, <a class="el" href="group__canfd.html#ga595fbf84f42acdc95f7e7648543e84e5">XCANFD_MSR_SNOOP_MASK</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#ga1a923a858916161bc407f2918098bdba">XCANFD_SRR_CEN_MASK</a>, <a class="el" href="group__canfd.html#ga0282a642571a523b41e6e553a737448c">XCANFD_SRR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gab34e6273828db6f9f5ef1b88ce094b02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XCanFd_GetBaudRatePrescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine gets Baud Rate Prescaler value. </p>
<p>The system clock for the CAN controller is divided by (Prescaler + 1) to generate the quantum clock needed for sampling and synchronization. Read the device specification for details.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current used Baud Rate Prescaler value. The value's range is from 0 to 255.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gadf75e2f5afba9cd64e5791c153ee7e1a">XCANFD_BRPR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga64393737bf5924aa748fc2bd22604396"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_GetBitTiming </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>SyncJumpWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>TimeSegment2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>TimeSegment1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine gets Bit time. </p>
<p>Time segment 1, Time segment 2 and Synchronization Jump Width values are read in this function. According to device specification, the actual value of each of these fields is one more than the value read. Read the device specification for details.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">SyncJumpWidth</td><td>will store the Synchronization Jump Width value after this function returns. Its value ranges from 0 to 3. </td></tr>
    <tr><td class="paramname">TimeSegment2</td><td>will store the Time Segment 2 value after this function returns. Its value ranges from 0 to 7. </td></tr>
    <tr><td class="paramname">TimeSegment1</td><td>will store the Time Segment 1 value after this function returns. Its value ranges from 0 to 15.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gab9688e1229929a3645cd284d1d245ada">XCANFD_BTR_OFFSET</a>, <a class="el" href="group__canfd.html#ga6f7e0452c98b7c77b0d05750833d2a42">XCANFD_BTR_SJW_MASK</a>, <a class="el" href="group__canfd.html#ga80eeaf2c70b389ed69f0353b16cd653a">XCANFD_BTR_SJW_SHIFT</a>, <a class="el" href="group__canfd.html#ga255b18c6b873d325f414dab1861ffa8b">XCANFD_BTR_TS1_MASK</a>, <a class="el" href="group__canfd.html#gafce91432bfd04a800a53a867aa71a0cd">XCANFD_BTR_TS2_MASK</a>, <a class="el" href="group__canfd.html#gaa0993f7d7f44b3d1da9843efe312af51">XCANFD_BTR_TS2_SHIFT</a>, and <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga2d148a32889636871fd043c4664bb3c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_GetBusErrorCounter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>RxErrorCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>TxErrorCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads Receive and Transmit error counters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">RxErrorCount</td><td>will contain Receive Error Counter value after this function returns. </td></tr>
    <tr><td class="paramname">TxErrorCount</td><td>will contain Transmit Error Counter value after this function returns.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga611b3361112a43fe0f861e2e9ab063a7">XCANFD_ECR_OFFSET</a>, <a class="el" href="group__canfd.html#gae9fa6c69d7dc2c6b98627f256cae69d2">XCANFD_ECR_REC_MASK</a>, <a class="el" href="group__canfd.html#ga76e600838cf08929a389be6f7b9a4d02">XCANFD_ECR_REC_SHIFT</a>, <a class="el" href="group__canfd.html#gababa9fda97e7adc9ba7e850525f7cf92">XCANFD_ECR_TEC_MASK</a>, and <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaf332209904e74e3081b72b230208f938"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a> * XCanFd_GetConfig </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>InstanceIndex</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function looks for the device configuration based on the device index. </p>
<p>The table XCanFd_ConfigTable[] contains the configuration information for each device in the system.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstanceIndex</td><td>is a 0-based integer indexing all CAN devices in the system.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the configuration table entry corresponding to the given device ID, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__canfd.html#ga79b0b11bcc2c742ec2a76df69245c07b">XCanFd_ConfigTable</a>.</p>

</div>
</div>
<a class="anchor" id="ga10fa6a0030a1dc8ca563745ffb5f9c95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_GetDlc2len </td>
          <td>(</td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Dlc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Edl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns Data Length Code(in Bytes),we need to pass DLC Field value in DLC Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Dlc</td><td>Field in Data Length Code Register. </td></tr>
    <tr><td class="paramname">Edl</td><td>and Fdf Field in DLC register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Total Number of Bytes stored in each Buffer.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Refer CAN FD Spec about DLC. </dd></dl>

<p>References <a class="el" href="group__canfd.html#gadc6fecd58898ff1270d6dc89aa9cad6c">XCANFD_DLC1</a>, <a class="el" href="group__canfd.html#gaeaeda5f7211c93f591719d523a404cb5">XCANFD_DLC10</a>, <a class="el" href="group__canfd.html#ga85ab5bc8ce52420346564bd7354c3e84">XCANFD_DLC11</a>, <a class="el" href="group__canfd.html#gaff50dd3345b3a5bf56ca6d0519d36f92">XCANFD_DLC12</a>, <a class="el" href="group__canfd.html#ga07c8627ff6f4600d5015c32115fffc17">XCANFD_DLC13</a>, <a class="el" href="group__canfd.html#ga961a1766083e3ac31a0b10eb663e1011">XCANFD_DLC14</a>, <a class="el" href="group__canfd.html#ga2072ca2db6633f6a0d94851ac9c74ebb">XCANFD_DLC15</a>, <a class="el" href="group__canfd.html#ga88262fa881bf94ef098524b0276c7d0c">XCANFD_DLC2</a>, <a class="el" href="group__canfd.html#gafadeb51740f777ba407ae74e1f8a8238">XCANFD_DLC3</a>, <a class="el" href="group__canfd.html#ga8de4edc749d54180135c7990d6d96dee">XCANFD_DLC4</a>, <a class="el" href="group__canfd.html#ga4f49a3e2975e48494400a7664b9ee4a9">XCANFD_DLC5</a>, <a class="el" href="group__canfd.html#ga51878206ef519d537bd3a52fa3f4ee3d">XCANFD_DLC6</a>, <a class="el" href="group__canfd.html#gaba9eedd4eeeb898a2ef4a9473f95b0fe">XCANFD_DLC7</a>, <a class="el" href="group__canfd.html#ga44430a2f96eded750274258fd0f35595">XCANFD_DLC8</a>, <a class="el" href="group__canfd.html#gac07678d9f40c0c8d80c1406d4f0b641e">XCANFD_DLC9</a>, and <a class="el" href="group__canfd.html#ga65dd86b2b807afb20ca4f10807dda1b6">XCANFD_DLCR_DLC_SHIFT</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="gacedd51c2e06c3be7d4b6908c6e235acb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XCanFd_GetFBaudRatePrescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine gets Baud Rate Prescaler value in Data Phase. </p>
<p>The system clock for the CAN controller is divided by (Prescaler + 1) to generate the quantum clock needed for sampling and synchronization. Read the device specification for details.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current used Baud Rate Prescaler value. The value's range is from 1 to 256.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gaa2f59eb35cc8631250b3f016aa3aa673">XCANFD_BRPR_BRP_MASK</a>, <a class="el" href="group__canfd.html#ga7a4dcaaa4bed9227030acc6b92736969">XCANFD_F_BRPR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gadef0243731e4a4f2d83016445fb8dcb3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_GetFBitTiming </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>SyncJumpWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>TimeSegment2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>TimeSegment1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine gets Bit time in Data Phase. </p>
<p>Time segment 1, Time segment 2 and Synchronization Jump Width values are read in this function. According to device specification, the actual value of each of these fields is one more than the value read. Read the device specification for details.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">SyncJumpWidth</td><td>will store the Synchronization Jump Width value after this function returns. Its value ranges from 0 to 3. </td></tr>
    <tr><td class="paramname">TimeSegment2</td><td>will store the Time Segment 2 value after this function returns. Its value ranges from 0 to 7. </td></tr>
    <tr><td class="paramname">TimeSegment1</td><td>will store the Time Segment 1 value after this function returns. Its value ranges from 0 to 15.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga39cb59def7174e3ac4c1ecaac18a78bc">XCANFD_F_BTR_OFFSET</a>, <a class="el" href="group__canfd.html#ga1ea950826c113f4bec1ec193052868f6">XCANFD_F_BTR_SJW_MASK</a>, <a class="el" href="group__canfd.html#ga96b7a9e51fd1fcf4e93764694f929d64">XCANFD_F_BTR_SJW_SHIFT</a>, <a class="el" href="group__canfd.html#gaaf5d78e47a5ba6919b0545059d590a4a">XCANFD_F_BTR_TS1_MASK</a>, <a class="el" href="group__canfd.html#gac551c38e6faf80c5708b8008e4291a7b">XCANFD_F_BTR_TS2_MASK</a>, <a class="el" href="group__canfd.html#gaad09cbb2656a78c03ed0312e58f6e267">XCANFD_F_BTR_TS2_SHIFT</a>, and <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gab41b6198a5a28b106e241e7c785fbcae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_GetFreeBuffer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This Routine returns the Free Buffers count out of 32 Transmit Buffers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns number of Free buffers count.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga7096d71caadc4b631631bdc2bf54d6e3">MAX_BUFFER_INDEX</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a>.</p>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, and <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3586b83927030ada806c45a251dadf32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XCanFd_GetLen2Dlc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns Data Length Code of 4bits,we need to pass length in bytes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">len</td><td>is the length in bytes.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Total Number of Bytes stored in each Buffer.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Refer CAN FD Spec about DLC. </dd></dl>

<p>References <a class="el" href="group__canfd.html#ga2a772352afe503c047ed1e05764c3e41">XST_INVALID_DLC</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8e1df3e2b6ed809dda14de08d8b6d0a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XCanFd_GetMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine returns current operation mode the CAN device is in. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XCANFD_MODE_CONFIG if the device is in Configuration Mode.<ul>
<li>XCANFD_MODE_SLEEP if the device is in Sleep Mode.</li>
</ul>
</dd></dl>
<ul>
<li>XCANFD_MODE_NORMAL if the device is in Normal Mode.</li>
<li>XCANFD_MODE_LOOPBACK if the device is in Loop Back Mode.</li>
<li>XCANFD_MODE_SNOOP if the device is in Snoop Mode.</li>
<li>XCANFD_MODE_BR if the device is in Bus-Off recovery Mode.</li>
<li>XCANFD_MODE_PEE if the device is in Protocol Exception Event mode. <dl class="section note"><dt>Note</dt><dd>None. </dd></dl>
</li>
</ul>

<p>References <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga10c03f02c1a921925c45bbac2035a6d2">XCanFd_GetStatus</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, <a class="el" href="group__canfd.html#ga4255701f478b2b8fe95dc9db289a7a22">XCANFD_MODE_LOOPBACK</a>, <a class="el" href="group__canfd.html#ga5fb061395b9294c9acb740b497f9d691">XCANFD_MODE_NORMAL</a>, <a class="el" href="group__canfd.html#ga5665d20bc3d44881414a325fe9f1d3d6">XCANFD_MODE_PEE</a>, <a class="el" href="group__canfd.html#ga4793910ca260f74d32212123e1dbc1b6">XCANFD_MODE_SLEEP</a>, <a class="el" href="group__canfd.html#ga3b920ddbfd8f7ca8a2097791bf84e56e">XCANFD_MODE_SNOOP</a>, <a class="el" href="group__canfd.html#ga71e00ba768796a2d77e7e0ec7abd5467">XCANFD_SR_CONFIG_MASK</a>, <a class="el" href="group__canfd.html#ga94e113eb7e9a839b26dfd61150cad353">XCANFD_SR_NORMAL_MASK</a>, <a class="el" href="group__canfd.html#gad8d6cbdc8a032f5a909f088a366a5583">XCANFD_SR_PEE_CONFIG_MASK</a>, <a class="el" href="group__canfd.html#ga3c042eaa0d78e6b05fcf39d702f67dcf">XCANFD_SR_SLEEP_MASK</a>, and <a class="el" href="group__canfd.html#ga4ebd4094c937470bba9700a243aa6af6">XCANFD_SR_SNOOP_MASK</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, <a class="el" href="group__canfd.html#ga0816bd655bd4460034d67b6ee7481be4">XCanFd_SetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>, <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>, <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>, <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>, <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>, <a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa11e9ba6544fba86d648f1517d79350e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_GetNofMessages_Stored_Rx_Fifo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>fifo_no</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns Number of messages Stored. </p>
<p>The FSR Register has Field called FL. this gives number of packets received.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
    <tr><td class="paramname">fifo_no</td><td>is fifo number.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value is the number of messages stored in FSR Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Selects either Rx Fifo 0 or Rx Fifo 1 </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga11138d24ceab59d2f91908bac8689a50">XCANFD_FSR_FL_0_SHIFT</a>, <a class="el" href="group__canfd.html#gaa7d22d05f32a51063d3f68db0d040321">XCANFD_FSR_FL_1_MASK</a>, <a class="el" href="group__canfd.html#gabde343b8e48170619b856da75f951191">XCANFD_FSR_FL_1_SHIFT</a>, <a class="el" href="group__canfd.html#ga69d971cc310942bf542abef6a5b540a7">XCANFD_FSR_FL_MASK</a>, <a class="el" href="group__canfd.html#gad76ab23ec63deac736572a2a2e00be31">XCANFD_FSR_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga032a4bf53ae2fb3f9d7c68bdc7e19573">XCANFD_RX_FIFO_0</a>.</p>

</div>
</div>
<a class="anchor" id="ga20c7a729f071bb7eabe893ed97002468"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_GetNofMessages_Stored_TXE_FIFO </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns Number of messages Stored in TX Event FIFO The FSR Register has Field called FL. </p>
<p>this gives number of packets received.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value is the number of messages stored in FSR Register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#ga44f50954a4dd506b8c5cc3673b6b8660">XCANFD_TXE_FL_MASK</a>, <a class="el" href="group__canfd.html#ga8ffc1f432331ad7105ee66b2c945d8d2">XCANFD_TXE_FL_SHIFT</a>, and <a class="el" href="group__canfd.html#ga448383a1e77f84de5f150159cd524dc5">XCANFD_TXE_FSR_OFFSET</a>.</p>

</div>
</div>
<a class="anchor" id="gaea5de9be2f71f3c862c55d640a086122"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears interrupt(s). </p>
<p>Every bit set in Interrupt Status Register indicates that a specific type of interrupt is occurring, and this function clears one or more interrupts by writing a bit mask to Interrupt Clear Register.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to clear. Bit positions of 1 will be cleared. Bit positions of 0 will not change the previous interrupt status. This mask is formed by OR'ing XCANFD_IXR_* bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga5bd9cae14b664a41a4ff58601b8656c7">XCANFD_ICR_OFFSET</a>, <a class="el" href="group__canfd.html#ga803def41df9dba6c449e1136fb14fc7d">XCanFd_InterruptGetStatus</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga397f519e750a6d43295cd30ef4be2871"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine disables interrupt(s). </p>
<p>Use the XCANFD_IXR_* constants defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to create the bit-mask to disable interrupt(s).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to disable. Bit positions of 1 will be disabled. Bit positions of 0 will keep the previous setting. This mask is formed by OR'ing XCANFD_IXR_* bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga8d9c17c199f65019ddce460459b9ae9d">XCANFD_IER_OFFSET</a>, <a class="el" href="group__canfd.html#ga5e62c43377f8d234990f2afabf0c15bf">XCanFd_InterruptGetEnabled</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga6f1ea050df6192589666e4ad2135a389"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptDisable_CancelRqt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine disables the TxBuffer Cancel Request interrupt(s). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to disable. Bit positions of 1 will be disabled. Bit positions of 0 will keep the previous setting. This mask is formed by AND'ing XCANFD_IETCS_OFFSET* bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga5add5352c35bd2bc65a0c6c2269d0ecc">XCANFD_IETCS_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga10d72b0fbf5baa598bd12853520c6635"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptDisable_ReadyRqt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine disables TxBuffer Ready Request interrupt(s). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to disable. Bit positions of 1 will be disabled. Bit positions of 0 will keep the previous setting. This mask is formed by AND'ing XCANFD_IETRS_OFFSET* bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga9013659e893ea212f829f78822041bc2">XCANFD_IETRS_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gacce0f487607f85fd398f4f5c6b76326c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptDisable_RxBuffFull </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RxBuffNumber</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine disables the RxBuffer Full interrupt(s) in MailBox Mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to disable. Bit positions of 1 will be disabled. Bit positions of 0 will keep the previous setting. This mask is formed by AND'ing XCANFD_RXBFLL*_OFFSET bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>.</td></tr>
    <tr><td class="paramname">RxBuffNumber</td><td>has two values if 0 -&gt; Access RxBufferFull0 Reg. else -&gt; Access RxBufferFull1 Reg.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gaee82a048b27add9af12d697b7b5dbb7a">XCANFD_RXBFLL1_OFFSET</a>, <a class="el" href="group__canfd.html#ga4f155f4b06f6733660020a3a01e90fe4">XCANFD_RXBFLL2_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga92339dc5f53af37742643e2fc39d6288"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine enables interrupt(s). </p>
<p>Use the XCANFD_IXR_* constants defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a> to create the bit-mask to enable interrupts.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to enable. Bit positions of 1 will be enabled. Bit positions of 0 will keep the previous setting. This mask is formed by OR'ing XCANFD_IXR_* bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga8d9c17c199f65019ddce460459b9ae9d">XCANFD_IER_OFFSET</a>, <a class="el" href="group__canfd.html#ga5e62c43377f8d234990f2afabf0c15bf">XCanFd_InterruptGetEnabled</a>, <a class="el" href="group__canfd.html#ga193e653e3bd70cf22d1ddcc3cd5a66b0">XCANFD_IXR_ALL</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga30c8a2c07427426d69ca414db8f1c395"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptEnable_CancelRqt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine enables TxBuffer Cancellation interrupt(s). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to enable. Bit positions of 1 will be enabled. Bit positions of 0 will keep the previous setting. This mask is formed by OR'ing XCANFD_IETCS_OFFSET* bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga5add5352c35bd2bc65a0c6c2269d0ecc">XCANFD_IETCS_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga79511bed82a06dbbcda537df26ec2f17"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptEnable_ReadyRqt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine enables TxBuffer Ready Request interrupt(s). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to enable. Bit positions of 1 will be enabled. Bit positions of 0 will keep the previous setting. This mask is formed by OR'ing XCANFD_IETRS_OFFSET* bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga9013659e893ea212f829f78822041bc2">XCANFD_IETRS_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga36c239d6fbf456680364f2e6f018722a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_InterruptEnable_RxBuffFull </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RxBuffNumber</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine Enables the RxBuffer Full interrupt(s) in MailBox Mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the mask to disable. Bit positions of 1 will be disabled. Bit positions of 0 will keep the previous setting. This mask is formed by AND'ing XCANFD_RXBFLL*_OFFSET bits defined in <a class="el" href="xcanfd__hw_8h.html">xcanfd_hw.h</a>. </td></tr>
    <tr><td class="paramname">RxBuffNumber</td><td>has two values if 0 -&gt; Access RxBufferFull0 Reg else -&gt; Access RxBufferFull1 Reg</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gaee82a048b27add9af12d697b7b5dbb7a">XCANFD_RXBFLL1_OFFSET</a>, <a class="el" href="group__canfd.html#ga4f155f4b06f6733660020a3a01e90fe4">XCANFD_RXBFLL2_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga9576c384b9ef2e8436298b5947010f90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_IntrHandler </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine is the interrupt handler for the CAN driver. </p>
<p>This handler reads the interrupt status from the ISR, determines the source of the interrupts, calls according callbacks, and finally clears the interrupts.</p>
<p>Application beyond this driver is responsible for providing callbacks to handle interrupts and installing the callbacks using <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8" title="This routine installs an asynchronous callback function for the given HandlerType: ...">XCanFd_SetHandler()</a> during initialization phase. An example delivered with this driver demonstrates how this could be done.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance that just interrupted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd.html#acb1331f4730c4972598f2dcb2a8d75e0">XCanFd::ErrorHandler</a>, <a class="el" href="struct_x_can_fd.html#a254cd7f4d64569b604658b9ae5a6b331">XCanFd::ErrorRef</a>, <a class="el" href="struct_x_can_fd.html#a0bd33319577649543c6ac3c20621415d">XCanFd::EventHandler</a>, <a class="el" href="struct_x_can_fd.html#a9996c8815b30122f27cddc64c5cf4780">XCanFd::EventRef</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="struct_x_can_fd.html#a1a97edcd60bab32741628ffce05f0a87">XCanFd::RecvHandler</a>, <a class="el" href="struct_x_can_fd.html#ae220dd819b9f964a68e25ddfcf13831e">XCanFd::RecvRef</a>, <a class="el" href="struct_x_can_fd.html#ab0aa47f28f809adde4e16155bd1465e2">XCanFd::SendHandler</a>, <a class="el" href="struct_x_can_fd.html#a55b9600ebeafdeb60e64dbc42414148a">XCanFd::SendRef</a>, <a class="el" href="group__canfd.html#ga730042e3d1e801f2686edd9872b5d0c2">XCanFd_ClearBusErrorStatus</a>, <a class="el" href="group__canfd.html#ga15250fd21b20033ae30fd56388d7d4f3">XCanFd_GetBusErrorStatus</a>, <a class="el" href="group__canfd.html#gaea5de9be2f71f3c862c55d640a086122">XCanFd_InterruptClear()</a>, <a class="el" href="group__canfd.html#ga5e62c43377f8d234990f2afabf0c15bf">XCanFd_InterruptGetEnabled</a>, <a class="el" href="group__canfd.html#ga803def41df9dba6c449e1136fb14fc7d">XCanFd_InterruptGetStatus</a>, <a class="el" href="group__canfd.html#ga4eb23b9ba4add8dbf3c8acae51d16350">XCANFD_IXR_ARBLST_MASK</a>, <a class="el" href="group__canfd.html#ga473303a551b82c39d3935fc669a64844">XCANFD_IXR_BSOFF_MASK</a>, <a class="el" href="group__canfd.html#gac0d17a22ef94508321f74b8a2debf519">XCANFD_IXR_BSRD_MASK</a>, <a class="el" href="group__canfd.html#gab4dd107e6478058ee683a328fc40f594">XCANFD_IXR_ERROR_MASK</a>, <a class="el" href="group__canfd.html#ga4bde3559f68028ddf56b1f1e67697bc9">XCANFD_IXR_PEE_MASK</a>, <a class="el" href="group__canfd.html#gaab2eac44285c0ee62e68afe0ec3cb235">XCANFD_IXR_RXBOFLW_BI_MASK</a>, <a class="el" href="group__canfd.html#gab74ba4ea81418e98746d05cc9ec11c6b">XCANFD_IXR_RXBOFLW_MASK</a>, <a class="el" href="group__canfd.html#ga566ff42774f4ea514508c26d10dc8a42">XCANFD_IXR_RXFOFLW_MASK</a>, <a class="el" href="group__canfd.html#gada00785f8c38990346f69d502ed01a53">XCANFD_IXR_RXFWMFLL_1_MASK</a>, <a class="el" href="group__canfd.html#ga3feec04b7ca96b49d495f206d89fbcea">XCANFD_IXR_RXFWMFLL_MASK</a>, <a class="el" href="group__canfd.html#gab4f419c73461273aed0584742f0f120f">XCANFD_IXR_RXMNF_MASK</a>, <a class="el" href="group__canfd.html#ga0674ab52420b8515233c8d07c4008e94">XCANFD_IXR_RXOK_MASK</a>, <a class="el" href="group__canfd.html#ga57f764f6cc819e5d98539db3ede17fa0">XCANFD_IXR_RXRBF_MASK</a>, <a class="el" href="group__canfd.html#ga0a3e87ae6929b8043495aa9bc29e9401">XCANFD_IXR_SLP_MASK</a>, <a class="el" href="group__canfd.html#gaed3a388d3bda2ca395811be3323860bd">XCANFD_IXR_TSCNT_OFLW_MASK</a>, <a class="el" href="group__canfd.html#ga2d74772558b59933ac24e0d608b27c75">XCANFD_IXR_TXCRS_MASK</a>, <a class="el" href="group__canfd.html#ga0816df0230187c1c495d49922b4f9024">XCANFD_IXR_TXEOFLW_MASK</a>, <a class="el" href="group__canfd.html#ga909694ed06e3cea4083354085f1f373c">XCANFD_IXR_TXEWMFLL_MASK</a>, <a class="el" href="group__canfd.html#ga428c4ab612018fedb0e39a945557f5bf">XCANFD_IXR_TXOK_MASK</a>, <a class="el" href="group__canfd.html#ga43563637b709ac0b2853411b9d3a3a00">XCANFD_IXR_TXRRS_MASK</a>, and <a class="el" href="group__canfd.html#ga34815f7a241e4511568c6189ab6bacc6">XCANFD_IXR_WKUP_MASK</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga37d6483b019e09713b2d8c7e412dbbdf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a> * XCanFd_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function looks for the device configuration based on the unique device ID. </p>
<p>The table XCanFd_ConfigTable[] contains the configuration information for each device in the system.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique device ID of the device being looked up.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the configuration table entry corresponding to the given device ID, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__canfd.html#ga79b0b11bcc2c742ec2a76df69245c07b">XCanFd_ConfigTable</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga527b0275aefd9d0b6095a34aa0ad7039"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_Pee_BusOff_Handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function recovers the CAN device from Protocol Exception Event &amp; Busoff Event States. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gad65dd689fa39a0ded3e06aaeb5a74f82">XCANFD_TCR_OFFSET</a>, <a class="el" href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga04a8853c745f69ec28bd0ca21743b203"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_PollQueue_Buffer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Polls the TxBuffer(s) whether it is transmitted or not. </p>
<p>This function can call when user sends multiple Buffers using Addto_Queue() and <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d" title="This routine sends queue of buffers,when added to queue using Addto_Queue() Basically this will trigg...">XCanFd_Send_Queue()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga0e1beb5ccd507f8c00a493f047d7a52c">MAX_BUFFER_VAL</a>, <a class="el" href="struct_x_can_fd.html#a558641b82a463556c74475dc6bf7b9d9">XCanFd::MultiBuffTrr</a>, <a class="el" href="group__canfd.html#ga062aad7eb4fdea3cec922a897f60d9e0">TRR_POS_MASK</a>, and <a class="el" href="group__canfd.html#gaf405a386db63e0d74f21fecc48c62982">XCanFd_IsBufferTransmitted</a>.</p>

</div>
</div>
<a class="anchor" id="gae93c2c9dd933e4258b9d4118c4bf6220"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_Recv_Mailbox </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FramePtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function receives a CAN Frame in MAIL BOX Mode. </p>
<p>Read Rx Last Buffer Index from ISR Register. This tells which buffer is having data.then read and update the data to user buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FramePtr</td><td>is a pointer to a 32-bit aligned buffer where the CAN frame to be receive.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if RX FIFO was not empty and a frame was read from RX FIFO successfully and written into the given buffer;<ul>
<li>XST_NO_DATA if there is no frame to be received from the FIFO</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This CANFD has two design modes. -&gt;Sequential Mode - Core writes data sequentially to RxBuffers. -&gt;MailBox Mode - Core writes data to RxBuffers when a ID match happened. This routine is useful for MailBox Mode. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga43d436f275a572ba849da7181e5a1184">XCANFD_CSB_SHIFT</a>, <a class="el" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>, <a class="el" href="group__canfd.html#gaba2ed0d789ffa343886f29a59c99f4b6">XCANFD_DLCR_EDL_MASK</a>, <a class="el" href="group__canfd.html#ga5cf516486ca4407eb98947ca53159316">XCANFD_DW_BYTES</a>, <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>, <a class="el" href="group__canfd.html#ga8ee2f8cbe81c38ba0e3fb6a00887b021">XCANFD_ISR_OFFSET</a>, <a class="el" href="group__canfd.html#ga0478c407f5a28584a430f32bbf4095c5">XCANFD_IXR_RXLRM_BI_MASK</a>, <a class="el" href="group__canfd.html#gaf76cde80e9848671506163e7e9e92cc7">XCANFD_RCS_HCB_MASK</a>, <a class="el" href="group__canfd.html#gaab2ec648238d975618667ccedc67390d">XCANFD_RCS_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gabf634157cb494252b3286bb5017dcf3e">XCANFD_RXDLC_OFFSET</a>, <a class="el" href="group__canfd.html#ga2b67659bb9b41ba79bbeaccddf49cf55">XCANFD_RXDW_OFFSET</a>, <a class="el" href="group__canfd.html#ga34dbde06d7dbadc850bd7c30e5495361">XCANFD_RXID_OFFSET</a>, <a class="el" href="group__canfd.html#gac41197990b3712c19e5d03accf245fbf">XCANFD_RXLRM_BI_SHIFT</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_Recv_Sequential </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FramePtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function receives a CAN/CAN FD Frame. </p>
<p>This function first checks FSR Register.The FL bits tells the Number of Packets received. if FL is non Zero then Read the Packet and store it to user Buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FramePtr</td><td>is a pointer to a 32-bit aligned buffer where the CAN/CAN FD frame to be written.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if RX FIFO was not empty and a frame was read from RX FIFO successfully and written into the given buffer;<ul>
<li>XST_NO_DATA if there is no frame to be received from the FIFO</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The CANFD has two design modes. -&gt;Sequential Mode - Core writes data sequentially to RxBuffers. -&gt;MailBox Mode - Core writes data to RxBuffers when a ID Match happened. This routine distinguishes receive checking as per the frame availability from either Fifo 0 or Fifo 1. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gaa7d22d05f32a51063d3f68db0d040321">XCANFD_FSR_FL_1_MASK</a>, <a class="el" href="group__canfd.html#ga69d971cc310942bf542abef6a5b540a7">XCANFD_FSR_FL_MASK</a>, <a class="el" href="group__canfd.html#gad76ab23ec63deac736572a2a2e00be31">XCANFD_FSR_OFFSET</a>, <a class="el" href="group__canfd.html#gae3a1411622bf3d8d09b85ff2e2e28cbb">XCANFD_FSR_RI_1_MASK</a>, <a class="el" href="group__canfd.html#ga6f63f310c131f1ea6894fe022b9e2d98">XCANFD_FSR_RI_1_SHIFT</a>, <a class="el" href="group__canfd.html#ga90ada91711a91ba65a2b069b065f5484">XCANFD_FSR_RI_MASK</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#ga032a4bf53ae2fb3f9d7c68bdc7e19573">XCANFD_RX_FIFO_0</a>, and <a class="el" href="group__canfd.html#ga75be17a815459ab2da3eb39e7ffac227">XCANFD_RX_FIFO_1</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gaff2a550f254dc0898fd491d090323253"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_Recv_TXEvents_Sequential </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FramePtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function receives a CAN/CAN FD TX Events. </p>
<p>This function first checks FSR Register.The FL bits tells the Number of TX Event packets received. if FL is non Zero then Read the Packet and store it to user Buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FramePtr</td><td>is a pointer to a 32-bit aligned buffer where the CAN/CAN FD frame Event to be written.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if TXE FIFO was not empty and a frame was read from TX FIFO successfully and written into the given buffer;<ul>
<li>XST_NO_DATA if there is no frame to be received from the TXE FIFO</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This CANFD has two design modes. -&gt;Sequential Mode - Core writes data sequentially to RxBuffers. -&gt;MailBox Mode - Core writes data to RxBuffers when a ID Match happened. This routine is useful for Both the Modes.This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#ga44f50954a4dd506b8c5cc3673b6b8660">XCANFD_TXE_FL_MASK</a>, <a class="el" href="group__canfd.html#ga448383a1e77f84de5f150159cd524dc5">XCANFD_TXE_FSR_OFFSET</a>, <a class="el" href="group__canfd.html#ga5e4cb2751cb4cd70f492d18452bc2710">XCANFD_TXE_IRI_MASK</a>, <a class="el" href="group__canfd.html#gae26bdc34d1efa63f1c83fbf91f512a69">XCANFD_TXE_RI_MASK</a>, <a class="el" href="group__canfd.html#ga898870ba763ed49d5d7bb813525072ee">XCANFD_TXEDLC_OFFSET</a>, <a class="el" href="group__canfd.html#gabb2ef23024da080c693e1e652b54a618">XCANFD_TXEID_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga6aecf5e7b51a04d10ff8db6a87095fe0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_RxBuff_MailBox_Active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RxBuffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets an RxBuffer to Active State.In Mailbox Mode configuration we can set each buffer to receive with specific Id and Mask.inorder compare we need to first Activate the Buffer.Maximum number of RxBuffers depends on Design.Range 48,32,16. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">RxBuffer</td><td>Receive Buffer Number defines which Buffer to configure Value ranges from 0 - 48</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the values were set successfully.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="group__canfd.html#ga69bf981a2df4b70fc3555c07ae8b13b7">CONTROL_STATUS_1</a>, <a class="el" href="group__canfd.html#gaf2073fab966fdf7747e3df88d9ed55f7">CONTROL_STATUS_2</a>, <a class="el" href="group__canfd.html#ga0af9694ffa91076e898712f4fd77caef">CONTROL_STATUS_3</a>, <a class="el" href="group__canfd.html#ga0adb783cd206baa4e76810129148cfe7">DESIGN_RANGE_1</a>, <a class="el" href="group__canfd.html#ga7e49c56b7d7b276ec29173fb0e990ff7">DESIGN_RANGE_2</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gaab2ec648238d975618667ccedc67390d">XCANFD_RCS_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1118faee933e64e921cf0bbc38f9a1dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_RxBuff_MailBox_DeActive </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RxBuffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets an RxBuffer to InActive State.if we change a buffer to InActive state, then Rx Packet won't store into that buffer, even the Id is matched. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">RxBuffer</td><td>Receive Buffer Number defines which Buffer to configure Value ranges from 0 - 48</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the values were set successfully.<ul>
<li>XST_FAILURE if the given filter was not disabled, or the CAN device was not ready to accept writes to AFMR and AFIR.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="group__canfd.html#ga69bf981a2df4b70fc3555c07ae8b13b7">CONTROL_STATUS_1</a>, <a class="el" href="group__canfd.html#gaf2073fab966fdf7747e3df88d9ed55f7">CONTROL_STATUS_2</a>, <a class="el" href="group__canfd.html#ga0af9694ffa91076e898712f4fd77caef">CONTROL_STATUS_3</a>, <a class="el" href="group__canfd.html#ga0adb783cd206baa4e76810129148cfe7">DESIGN_RANGE_1</a>, <a class="el" href="group__canfd.html#ga7e49c56b7d7b276ec29173fb0e990ff7">DESIGN_RANGE_2</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga82278e640ec29c7227c62abff3ed93e4">XCANFD_MBRXBUF_MASK</a>, <a class="el" href="group__canfd.html#gaab2ec648238d975618667ccedc67390d">XCANFD_RCS_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gad1bbb72c208cf3330dc27a32b2546999"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function runs a self-test on the CAN driver/device. </p>
<p>The test resets the device, sets up the Loop Back mode, sends a standard frame, receives the frame, verifies the contents, and resets the device again.</p>
<p>Note that this is a destructive test in that resets of the device are performed. Refer to the device specification for the device status after the reset operation.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the self-test passed. i.e., the frame received via the internal loop back has the same contents as the sent frame.<ul>
<li>XST_FAILURE Otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>If the CAN device does not work properly, this function may enter an infinite loop and will never return to the caller. <br/>
<br/>
 If XST_FAILURE is returned, the device is not reset so that the caller could have a chance to check reason(s) causing the failure. </dd></dl>

<p>References <a class="el" href="group__canfd.html#ga542481265db77d21efeb1829b8618d13">EDL_CANFD</a>, <a class="el" href="group__canfd.html#ga40b93f102dc8a0ae0f87092bc96087f1">TEST_BRPR_BAUD_PRESCALAR</a>, <a class="el" href="group__canfd.html#ga413d190032b595cee3eaad35f5ff0f95">TEST_BTR_FIRST_TIMESEGMENT</a>, <a class="el" href="group__canfd.html#ga963822e22ff13542adf1ca249fb11e1e">TEST_BTR_SECOND_TIMESEGMENT</a>, <a class="el" href="group__canfd.html#gaa2f0504cb1cf0584ff8d7532b91d17f3">TEST_BTR_SYNCJUMPWIDTH</a>, <a class="el" href="group__canfd.html#gadb1bcd1838bd92a866794184116a4bbf">TEST_CANFD_DLC</a>, <a class="el" href="group__canfd.html#ga474988275e3a9563fd011d79425deb90">TEST_FBRPR_BAUD_PRESCALAR</a>, <a class="el" href="group__canfd.html#gad96e9ba070cc4dd19846492c373ba0b9">TEST_FBTR_FIRST_TIMESEGMENT</a>, <a class="el" href="group__canfd.html#gadcd8382bc86aa05dd490d5ccdd3878c8">TEST_FBTR_SECOND_TIMESEGMENT</a>, <a class="el" href="group__canfd.html#ga5d1f49839781fd8c867b2ff25bf54705">TEST_FBTR_SYNCJUMPWIDTH</a>, <a class="el" href="group__canfd.html#ga71ec86ad20d81329ef69e8572d9bc452">TEST_MAIL_BOX_MASK</a>, <a class="el" href="group__canfd.html#ga8402ffb273c0d8a8e72f2a845d96b269">TEST_MESSAGE_ID</a>, <a class="el" href="group__canfd.html#ga065604ddf0525f05cd46ad81ccb4cd12">XCanFd_AcceptFilterDisable()</a>, <a class="el" href="group__canfd.html#gaf03fb5fddc1f4f5ff4c3307dfbe2094a">XCanFd_AcceptFilterEnable()</a>, <a class="el" href="group__canfd.html#gae9152191cec53a4346c385e50b689560">XCANFD_AFR_UAF_ALL_MASK</a>, <a class="el" href="group__canfd.html#ga13f53735422dfa045400cc5157ccef23">XCanFd_Create_CanFD_Dlc_BrsValue</a>, <a class="el" href="group__canfd.html#gadd7b8b6d9a5c527ed796bec8ba7106b8">XCanFd_CreateIdValue</a>, <a class="el" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>, <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#gafd5be1bd2849b2f4679095d713679bb8">XCANFD_GET_RX_MODE</a>, <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>, <a class="el" href="group__canfd.html#ga3586b83927030ada806c45a251dadf32">XCanFd_GetLen2Dlc()</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#gaf405a386db63e0d74f21fecc48c62982">XCanFd_IsBufferTransmitted</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, <a class="el" href="group__canfd.html#ga4255701f478b2b8fe95dc9db289a7a22">XCANFD_MODE_LOOPBACK</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>, <a class="el" href="group__canfd.html#ga2ddd596174b0aca601427e263f53e352">XCanFd_Reset</a>, <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>, <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>, <a class="el" href="group__canfd.html#ga0816bd655bd4460034d67b6ee7481be4">XCanFd_SetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>, <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>, and <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gabbf9d9534ce5602afb24a30b5ad2b8d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_Send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FramePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>TxBufferNumber</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sends a CAN/CANFD Frame. </p>
<p>This function first checks whether free buffer is there or not.if free buffer is there the user data will be written into the free buffer.otherwise it returns error code immediately. This function does not wait for the given frame being sent to CAN bus.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FramePtr</td><td>is a pointer to a 32-bit aligned buffer containing the CAN frame to be sent.</td></tr>
    <tr><td class="paramname">TxBufferNumber</td><td>is the buffer where the user data has been written and it is updated by driver.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if TX FIFO was not full and the given frame was written into the FIFO;<ul>
<li>XST_FIFO_NO_ROOM if there is no room in the TX FIFO for the given frame</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a153f3eb5bca055fb150780b7e71c9caa">XCanFd::GlobalTrrMask</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga99df15f1758ac47b81b9b4d64e730faf">TRR_MASK_INIT_VAL</a>, <a class="el" href="group__canfd.html#gab8dbb7081f93bf56d1d352f8884f1d8b">XCanFD_Check_TrrVal_Set_Bit</a>, <a class="el" href="group__canfd.html#ga1b0e652716cf3dd05f680d8b2d4e18ca">XCANFD_DLCR_DLC_MASK</a>, <a class="el" href="group__canfd.html#gaba2ed0d789ffa343886f29a59c99f4b6">XCANFD_DLCR_EDL_MASK</a>, <a class="el" href="group__canfd.html#ga5cf516486ca4407eb98947ca53159316">XCANFD_DW_BYTES</a>, <a class="el" href="group__canfd.html#ga10fa6a0030a1dc8ca563745ffb5f9c95">XCanFd_GetDlc2len()</a>, <a class="el" href="group__canfd.html#gab41b6198a5a28b106e241e7c785fbcae">XCanFd_GetFreeBuffer()</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a>, <a class="el" href="group__canfd.html#ga85eeb2b7c99bf2d5787ea8802c7691b2">XCANFD_TXDLC_OFFSET</a>, <a class="el" href="group__canfd.html#gad80e81eb2a978bfe19b92d08f6de3e51">XCANFD_TXDW_OFFSET</a>, <a class="el" href="group__canfd.html#gaee94b9e7005f1db999f7305d1b78db2b">XCANFD_TXID_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gadf9d0eebaa9263e44f4d384a778f0d7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_Send_Queue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sends queue of buffers,when added to queue using Addto_Queue() Basically this will trigger the TRR Bit(s).This routine can be used when user want to send multiple packets at a time. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a153f3eb5bca055fb150780b7e71c9caa">XCanFd::GlobalTrrMask</a>, <a class="el" href="struct_x_can_fd.html#a7e45bd3f272a2db1767ee04542543826">XCanFd::GlobalTrrValue</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="struct_x_can_fd.html#a558641b82a463556c74475dc6bf7b9d9">XCanFd::MultiBuffTrr</a>, <a class="el" href="group__canfd.html#ga247c403d9c40c654a1404c9f91bcd8cc">TRR_INIT_VAL</a>, <a class="el" href="group__canfd.html#ga99df15f1758ac47b81b9b4d64e730faf">TRR_MASK_INIT_VAL</a>, <a class="el" href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga79f6caa236d0d46a4ec82664b3ff2da1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_Set_MailBox_IdMask </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RxBuffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>MaskValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>IdValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Id and Mask for an RxBuffer to participate in Id match.if a packet is received with an id which is equal to id we configured, then it is stored in RxBuffer. </p>
<p>otherwise it won't.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">RxBuffer</td><td>Receive Buffer Number defines which Buffer to configure Value ranges from 0 - 48(can get from NumofRxMbBuf) </td></tr>
    <tr><td class="paramname">MaskValue</td><td>is the value to write into the RxBuffer Mask Register </td></tr>
    <tr><td class="paramname">IdValue</td><td>is the value to write into the RxBuffer Id register</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the values were set successfully.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="group__canfd.html#ga69bf981a2df4b70fc3555c07ae8b13b7">CONTROL_STATUS_1</a>, <a class="el" href="group__canfd.html#gaf2073fab966fdf7747e3df88d9ed55f7">CONTROL_STATUS_2</a>, <a class="el" href="group__canfd.html#ga0af9694ffa91076e898712f4fd77caef">CONTROL_STATUS_3</a>, <a class="el" href="group__canfd.html#ga0adb783cd206baa4e76810129148cfe7">DESIGN_RANGE_1</a>, <a class="el" href="group__canfd.html#ga7e49c56b7d7b276ec29173fb0e990ff7">DESIGN_RANGE_2</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga54a37e86e546e471aafdcd99f57c6fd9">XCANFD_MAILBOX_ID_OFFSET</a>, <a class="el" href="group__canfd.html#gafd59df352e8fa9272cf9d74d3b85e274">XCANFD_MAILBOX_MASK_OFFSET</a>, <a class="el" href="group__canfd.html#gaab2ec648238d975618667ccedc67390d">XCANFD_RCS_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9f4be15afb5c90abbde9ad4c0d4a6708"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_Set_Tranceiver_Delay_Compensation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>TdcOffset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the Transceiver delay compensation offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
    <tr><td class="paramname">TdcOffset</td><td>is the Delay Compensation Offset.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gadf5708fc6031ada151a091150e8436c4">TDC_MAX_OFFSET</a>, <a class="el" href="group__canfd.html#ga84269be413b89906d77c0034abe39bca">TDC_SHIFT</a>, <a class="el" href="group__canfd.html#ga7a4dcaaa4bed9227030acc6b92736969">XCANFD_F_BRPR_OFFSET</a>, <a class="el" href="group__canfd.html#ga636b3d138e192fb39abfb404641b8ea6">XCANFD_F_BRPR_TDCMASK</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga0816bd655bd4460034d67b6ee7481be4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_SetBaudRatePrescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Prescaler</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets Baud Rate Prescaler value in Arbitration Phse. </p>
<p>The system clock for the CAN controller is divided by (Prescaler + 1) to generate the quantum clock needed for sampling and synchronization. Read the device specification for details.</p>
<p>Baud Rate Prescaler could be set only after CAN device entered Configuration Mode. So please call <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431" title="This function allows the CAN device to enter one of the following operation modes: ...">XCanFd_EnterMode()</a> to enter Configuration Mode before using this function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Prescaler</td><td>is the value to set. Valid values are from 0 to 255.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the Baud Rate Prescaler value is set successfully.<ul>
<li>XST_FAILURE if CAN device is not in Configuration Mode.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gadf75e2f5afba9cd64e5791c153ee7e1a">XCANFD_BRPR_OFFSET</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8875718facd2632f0d1c82a9d0ce2c27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_SetBitRateSwitch_DisableNominal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine Disables the BRSD bit, so that Bit Rate Switch can be happen with Nominal or configured rate. </p>
<p>Read the device specification for details.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>if we set BRSD bit in Mode Select Register then CAN Controller transmits CAN FD Frames with Nominal Bit Rate. else with configured bit rate(As specified in Data phase BRPR and BTR Registers. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga332086833cedcda810dae5d10601c4aa">XCANFD_MSR_BRSD_MASK</a>, <a class="el" href="group__canfd.html#gaf320a6a3fc644cd807559ebb6ebda58b">XCANFD_MSR_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#ga1a923a858916161bc407f2918098bdba">XCANFD_SRR_CEN_MASK</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2807c709f44b3d761733d3f4ee0013cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XCanFd_SetBitRateSwitch_EnableNominal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets the Bit Rate Switch with nominal bit rate. </p>
<p>if we set BRSD bit in Mode Select Register then CAN Controller transmits CAN FD Frames with Nominal Bit Rate. Read the device specification for details.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga332086833cedcda810dae5d10601c4aa">XCANFD_MSR_BRSD_MASK</a>, <a class="el" href="group__canfd.html#gaf320a6a3fc644cd807559ebb6ebda58b">XCANFD_MSR_OFFSET</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#ga1a923a858916161bc407f2918098bdba">XCANFD_SRR_CEN_MASK</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaa17ba1328e0830d24fb6e4f0be805478"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_SetBitTiming </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SyncJumpWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TimeSegment2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>TimeSegment1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets Bit time. </p>
<p>Time segment 1, Time segment 2 and Synchronization Jump Width are set in this function. Device specification requires the values passed into this function be one less than the actual values of these fields. Read the device specification for details.</p>
<p>Bit time could be set only after CAN device entered Configuration Mode. Please call <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431" title="This function allows the CAN device to enter one of the following operation modes: ...">XCanFd_EnterMode()</a> to enter Configuration Mode before using this function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">SyncJumpWidth</td><td>is the Synchronization Jump Width value to set. Valid values are from 0 to 3. </td></tr>
    <tr><td class="paramname">TimeSegment2</td><td>is the Time Segment 2 value to set. Valid values are from 0 to 7. </td></tr>
    <tr><td class="paramname">TimeSegment1</td><td>is the Time Segment 1 value to set. Valid values are from 0 to 15.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the Bit time is set successfully.<ul>
<li>XST_FAILURE if CAN device is not in Configuration Mode.</li>
<li>XST_INVALID_PARAM if any value of SyncJumpWidth, TimeSegment2 and TimeSegment1 is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gab9688e1229929a3645cd284d1d245ada">XCANFD_BTR_OFFSET</a>, <a class="el" href="group__canfd.html#ga6f7e0452c98b7c77b0d05750833d2a42">XCANFD_BTR_SJW_MASK</a>, <a class="el" href="group__canfd.html#ga80eeaf2c70b389ed69f0353b16cd653a">XCANFD_BTR_SJW_SHIFT</a>, <a class="el" href="group__canfd.html#ga255b18c6b873d325f414dab1861ffa8b">XCANFD_BTR_TS1_MASK</a>, <a class="el" href="group__canfd.html#gafce91432bfd04a800a53a867aa71a0cd">XCANFD_BTR_TS2_MASK</a>, <a class="el" href="group__canfd.html#gaa0993f7d7f44b3d1da9843efe312af51">XCANFD_BTR_TS2_SHIFT</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga7ce21e6269e135eb65f4bd43976b5df5">XCANFD_MAX_SJW_VALUE</a>, <a class="el" href="group__canfd.html#gaee1da48a54c75174c59c880b60dfae3a">XCANFD_MAX_TS1_VALUE</a>, <a class="el" href="group__canfd.html#ga5c578312154336c6a14a68307e84dae5">XCANFD_MAX_TS2_VALUE</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9bb4859d5023d5fd72ccdcf8603ac484"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_SetFBaudRatePrescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Prescaler</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets Baud Rate Prescaler value in Data Phase. </p>
<p>The system clock for the CAN controller is divided by (Prescaler + 1) to generate the quantum clock needed for sampling and synchronization. Read the device specification for details.</p>
<p>Baud Rate Prescaler could be set only after CAN device entered Configuration Mode. So please call <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431" title="This function allows the CAN device to enter one of the following operation modes: ...">XCanFd_EnterMode()</a> to enter Configuration Mode before using this function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Prescaler</td><td>is the value to set. Valid values are from 1 to 256.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the Baud Rate Prescaler value is set successfully.<ul>
<li>XST_FAILURE if CAN device is not in Configuration Mode.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#gaa2f59eb35cc8631250b3f016aa3aa673">XCANFD_BRPR_BRP_MASK</a>, <a class="el" href="group__canfd.html#ga7a4dcaaa4bed9227030acc6b92736969">XCANFD_F_BRPR_OFFSET</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gac7c6d1176e31abbe2e7e3f429c70be11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_SetFBitTiming </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SyncJumpWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TimeSegment2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TimeSegment1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets Bit time in Data Phase. </p>
<p>Time segment 1, Time segment 2 and Synchronization Jump Width are set in this function. Device specification requires the values passed into this function be one less than the actual values of these fields. Read the device specification for details.</p>
<p>Bit time could be set only after CAN device entered Configuration Mode. Please call <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431" title="This function allows the CAN device to enter one of the following operation modes: ...">XCanFd_EnterMode()</a> to enter Configuration Mode before using this function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">SyncJumpWidth</td><td>is the Synchronization Jump Width value to set. Valid values are from 0 to 3. </td></tr>
    <tr><td class="paramname">TimeSegment2</td><td>is the Time Segment 2 value to set. Valid values are from 0 to 7. </td></tr>
    <tr><td class="paramname">TimeSegment1</td><td>is the Time Segment 1 value to set. Valid values are from 0 to 15.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the Bit time is set successfully.<ul>
<li>XST_FAILURE if CAN device is not in Configuration Mode.<ul>
<li>XST_INVALID_PARAM if any value of SyncJumpWidth, TimeSegment2 and TimeSegment1 is invalid.</li>
</ul>
</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga39cb59def7174e3ac4c1ecaac18a78bc">XCANFD_F_BTR_OFFSET</a>, <a class="el" href="group__canfd.html#ga1ea950826c113f4bec1ec193052868f6">XCANFD_F_BTR_SJW_MASK</a>, <a class="el" href="group__canfd.html#ga96b7a9e51fd1fcf4e93764694f929d64">XCANFD_F_BTR_SJW_SHIFT</a>, <a class="el" href="group__canfd.html#gaaf5d78e47a5ba6919b0545059d590a4a">XCANFD_F_BTR_TS1_MASK</a>, <a class="el" href="group__canfd.html#gac551c38e6faf80c5708b8008e4291a7b">XCANFD_F_BTR_TS2_MASK</a>, <a class="el" href="group__canfd.html#gaad09cbb2656a78c03ed0312e58f6e267">XCANFD_F_BTR_TS2_SHIFT</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga0cb019518fc7abe0c5eabbd33677dbb8">XCANFD_MAX_F_SJW_VALUE</a>, <a class="el" href="group__canfd.html#gabfdfb75c9db697291cec684cbdf4060c">XCANFD_MAX_F_TS1_VALUE</a>, <a class="el" href="group__canfd.html#ga911d86ca7cd1afe941662f887772e222">XCANFD_MAX_F_TS2_VALUE</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__canfd.html#gad1bbb72c208cf3330dc27a32b2546999">XCanFd_SelfTest()</a>, and <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa6b2dd58088aca7507f3e1adddd6a0b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_SetHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallBackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallBackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType              Callback Function Type
-----------------------  ---------------------------
XCANFD_HANDLER_SEND        XCanFd_SendRecvHandler
XCANFD_HANDLER_RECV        XCanFd_SendRecvHandler
XCANFD_HANDLER_ERROR       XCanFd_ErrorHandler
XCANFD_HANDLER_EVENT       XCanFd_EventHandler</pre><pre>HandlerType              Invoked by this driver when:
-----------------------  --------------------------------------------------
XCANFD_HANDLER_SEND        A frame transmitted by a call to
                         <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4" title="This function sends a CAN/CANFD Frame. ">XCanFd_Send()</a> has been sent successfully.</pre><pre>XCANFD_HANDLER_RECV        A frame has been received and is sitting in
                         the RX FIFO.</pre><pre>XCANFD_HANDLER_ERROR       An error interrupt is occurring.</pre><pre>XCANFD_HANDLER_EVENT       Any other kind of interrupt is occurring.
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies which handler is to be attached. </td></tr>
    <tr><td class="paramname">CallBackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallBackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS when handler is installed.<ul>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd.html#acb1331f4730c4972598f2dcb2a8d75e0">XCanFd::ErrorHandler</a>, <a class="el" href="struct_x_can_fd.html#a254cd7f4d64569b604658b9ae5a6b331">XCanFd::ErrorRef</a>, <a class="el" href="struct_x_can_fd.html#a0bd33319577649543c6ac3c20621415d">XCanFd::EventHandler</a>, <a class="el" href="struct_x_can_fd.html#a9996c8815b30122f27cddc64c5cf4780">XCanFd::EventRef</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="struct_x_can_fd.html#a1a97edcd60bab32741628ffce05f0a87">XCanFd::RecvHandler</a>, <a class="el" href="struct_x_can_fd.html#ae220dd819b9f964a68e25ddfcf13831e">XCanFd::RecvRef</a>, <a class="el" href="struct_x_can_fd.html#ab0aa47f28f809adde4e16155bd1465e2">XCanFd::SendHandler</a>, <a class="el" href="struct_x_can_fd.html#a55b9600ebeafdeb60e64dbc42414148a">XCanFd::SendRef</a>, <a class="el" href="group__canfd.html#gacfd326f78688ca074cbc83a27124a660">XCANFD_HANDLER_ERROR</a>, <a class="el" href="group__canfd.html#ga056a2ba1200bfaa95d7b77e22b07a6b0">XCANFD_HANDLER_EVENT</a>, <a class="el" href="group__canfd.html#ga41349b5a26ef723c5f262bdd4a4df76e">XCANFD_HANDLER_RECV</a>, and <a class="el" href="group__canfd.html#ga226da2dabfcb3404ae7f69b2863b517a">XCANFD_HANDLER_SEND</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1499d5291ac1f2c71b31f79b96cfcae5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_SetRxFilterPartition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>FilterPartition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets the Receive filter partition in the Watermark Interrupt Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance. </td></tr>
    <tr><td class="paramname">FilterPartition</td><td>is Filter Mask number, valid values are 0 to 31.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_FAILURE - If the CAN device is not in Configuration Mode.<ul>
<li>XST_SUCCESS - If the Rx Full threshold is set in Watermark Interrupt Register.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The RX filter partition can only be set when the CAN device is in the configuration mode, This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gafcb42e5f639fe09c200a449e7bdb7fd9">XCANFD_WIR_OFFSET</a>, <a class="el" href="group__canfd.html#gafeb9a120686f79963d939f46d8f3178f">XCANFD_WMR_RXFP_MASK</a>, <a class="el" href="group__canfd.html#gac2a2ab2ff4739076715c1dce5d442a1c">XCANFD_WMR_RXFP_SHIFT</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga30a1745f0967ac96948b137a8adaf15c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_SetRxIntrWatermark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s8&#160;</td>
          <td class="paramname"><em>Threshold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets the Rx Full threshold in the Watermark Interrupt Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance. </td></tr>
    <tr><td class="paramname">Threshold</td><td>is the threshold to be set. The valid values are from 1 to 63.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_FAILURE - If the CAN device is not in Configuration Mode.<ul>
<li>XST_SUCCESS - If the Rx Full threshold is set in Watermark Interrupt Register.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The threshold can only be set when the CAN device is in the configuration mode. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gaaea9222a03e7560da7d12d9866d43362">XCANFD_WIR_MASK</a>, <a class="el" href="group__canfd.html#gafcb42e5f639fe09c200a449e7bdb7fd9">XCANFD_WIR_OFFSET</a>, <a class="el" href="group__canfd.html#ga1f072321c155022caff5b9369421a126">XCANFD_WM_FIFO0_THRESHOLD</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaa0f9930ac4d2eadeead51c66825c78e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_SetRxIntrWatermarkFifo1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s8&#160;</td>
          <td class="paramname"><em>Threshold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets the Rx Full threshold in the Watermark Interrupt Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance. </td></tr>
    <tr><td class="paramname">Threshold</td><td>is the threshold to be set. The valid values are from 1 to 63.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_FAILURE - If the CAN device is not in Configuration Mode.<ul>
<li>XST_SUCCESS - If the Rx Full threshold is set in Watermark Interrupt Register.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The threshold can only be set when the CAN device is in the configuration mode.This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gafcb42e5f639fe09c200a449e7bdb7fd9">XCANFD_WIR_OFFSET</a>, <a class="el" href="group__canfd.html#ga505a2f0fee5bd86ae267490fa8fea1f5">XCANFD_WMR_RXFWM_1_MASK</a>, <a class="el" href="group__canfd.html#gab4d78f5cadee1cc5813cb3946e5bbbb2">XCANFD_WMR_RXFWM_1_SHIFT</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gada4f8e428b96e82d87ed30cf397cfb5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd_SetTxEventIntrWatermark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Threshold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine sets the TX Events Full threshold in the Watermark Interrupt Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance. </td></tr>
    <tr><td class="paramname">Threshold</td><td>is the threshold to be set. The valid values are from 1 to 31.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_FAILURE - If the CAN device is not in Configuration Mode.<ul>
<li>XST_SUCCESS - If the Rx Full threshold is set in Watermark Interrupt Register.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The threshold can only be set when the CAN device is in the configuration mode, This API is meant to be used with IP with CanFD 2.0 spec support only. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#ga6197f9c8450e02a85e4c3bf046d43895">XCANFD_MODE_CONFIG</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#ga1ccd9692f3b721904e0fc3a4b90062bb">XCANFD_TXEVENT_WIR_MASK</a>, <a class="el" href="group__canfd.html#gadb63f741e7a6e7f1914978a6b4ea5c2b">XCANFD_TXEVENT_WIR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gadb3b0ba459b2c4dd17bc9ae471f766ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This routine releases resources of <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance/driver. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if node release was successful<ul>
<li>XST_FAILURE or an error code or a reason code if node release was fail</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, and <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>.</p>

<p>Referenced by <a class="el" href="xcanfd__polled__example_8c.html#ac8323e4578603639b3344cf7d3eef17a">XCanFdPolledExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1fe72efb3ab8437545ac8df29dff89f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XCanFd_TxBuffer_Cancel_Request </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_can_fd.html">XCanFd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BufferNumber</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Cancels a CAN/CAN FD Frame which was already initiated for transmission.This function first checks TRR Bit based on BufferNumber. </p>
<p>if TRR Bit is set, then it cancels the Buffers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">BufferNumber</td><td>is which Buffer to cancel out of 32 Buffers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if RX FIFO was not empty and a frame was read from RX FIFO successfully and written into the given buffer;<ul>
<li>XST_NO_DATA if there is no frame to be received from the FIFO</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function first checks whether TRR bit is set or not if Set, it then checks the corresponding TCR bit -&gt;if Set, then wait until cancellation is performed. -&gt;if Not set, then set the corresponding TCR bit and wait until core clears it. if Not set, Nothing to do. </dd></dl>

<p>References <a class="el" href="struct_x_can_fd___config.html#ab68c671c8e2b191d8bae1247f70898ee">XCanFd_Config::BaseAddress</a>, <a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">XCanFd::CanFdConfig</a>, <a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">XCanFd::IsReady</a>, <a class="el" href="group__canfd.html#ga7096d71caadc4b631631bdc2bf54d6e3">MAX_BUFFER_INDEX</a>, <a class="el" href="group__canfd.html#ga12b802c8f83b2a1b48d1322a7458ae34">XCanFd_ReadReg</a>, <a class="el" href="group__canfd.html#gad65dd689fa39a0ded3e06aaeb5a74f82">XCANFD_TCR_OFFSET</a>, <a class="el" href="group__canfd.html#gac493cccf557027f9b6f94fdc859022df">XCANFD_TRR_OFFSET</a>, and <a class="el" href="group__canfd.html#ga6d131863301cf6d7de97e223530acbe2">XCanFd_WriteReg</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ga79b0b11bcc2c742ec2a76df69245c07b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a> XCanFd_ConfigTable[]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Config table. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaf332209904e74e3081b72b230208f938">XCanFd_GetConfig()</a>, and <a class="el" href="group__canfd.html#ga37d6483b019e09713b2d8c7e412dbbdf">XCanFd_LookupConfig()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
